Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Publish

  • Loading branch information...
commit 4dba70144eaeb89fe621597353ef6bb69b4bcc79 0 parents
SixArm authored

Showing 3 changed files with 543 additions and 0 deletions. Show diff stats Hide diff stats

  1. +506 0 Gemfile
  2. +25 0 LICENSE.txt
  3. +12 0 README.rdoc
506 Gemfile
... ... @@ -0,0 +1,506 @@
  1 +source 'http://rubygems.org'
  2 +
  3 +gem 'rails', '~> 3.1.0' # Ruby On Rails, our main rapid development framework.
  4 +gem 'jquery-rails' # Connects jQuery JavaScript library to Rails.
  5 +gem 'jquery-tmpl-rails' # jQuery Templates for the Rails asset pipeline.
  6 +
  7 +# Rack
  8 +gem 'rack' # Middleware for web applications in Ruby.
  9 +gem 'rack-cache' # Rack HTTP caching
  10 +gem 'rack-mount' # Rack middleware router that is stackable, dynamic, and tree-based.
  11 +gem 'rack-openid' # Provides a more HTTPish API around the ruby-openid library.
  12 +gem 'rack-ssl' # Rack middleware to force SSL/TLS.
  13 +gem 'rack-test' # Small, simple testing API for Rack apps.
  14 +
  15 +# Authentication with Devise + OAuth + OmniAuth
  16 +gem 'devise' # Flexible authentication solution for Rails with Warden.
  17 +gem 'devise_invitable' # An authenticated user can invite another user.
  18 +gem 'devise_ldap_authenticatable' # Lightweight Directory Access Protocol authentication.
  19 +gem 'devise_openid_authenticatable' # OpenID authentication module for Devise using Rack::OpenID
  20 +gem 'devise_security_extension' # Security to expire passwords, validate strength, show captchas, etc.
  21 +#gem 'devise_oauth2_providable' # Adds OAuth2 Provider support to our application. [requires old rack-oauth2]
  22 +#gem 'oa-oauth', :require => 'omniauth/oauth' # OAuth strategies for OmniAuth. [requires old multi_xml]
  23 +#gem 'omniauth' # Rack middleware to authenticate with just about anything. [missing omniauth/password]
  24 +
  25 +# Warden
  26 +gem 'warden' # Rack authentication framework
  27 +gem 'warden-github' # Warden strategy for OAuth integration with GitHub.
  28 +gem 'warden-openid' # Warden strategy for OpenID.
  29 +gem 'warden-hmac-authentication' # Warden strategy for HMAC for APIs.
  30 +
  31 +# Models
  32 +gem 'activeuuid' # Add binary (not string) UUIDs to ActiveRecord in MySQL.
  33 +gem 'acts_as_list' # ActiveRecord sorting and reordering based on a position field.
  34 +gem 'auto_strip_attributes' # Helps to remove unnecessary whitespaces from model attributes.
  35 +gem 'awesome_nested_set' # ActiveRecord nested set implemenation with left, parent, right.
  36 +#gem 'acts_as_archive' # Don't delete a record, move it to a different table. [problem with YAML]
  37 +gem 'acts-as-taggable-on' # Tagging plugin with custom tags along dynamic contexts.
  38 +gem 'acts_as_singleton' # Lightweight singleton library for Active Record models.
  39 +gem 'attribute_normalizer' # Normalize attributes cleanly with code blocks and methods.
  40 +#gem 'after_commit' # Callback to trigger methods only after an entire transaction completes. [problem with ActiveRecord]
  41 +gem 'dirty-memoize' # Like Memoize, but designed for mutable and parametizable objects.
  42 +gem 'draper' # Decorator pattern for domain models, to replace typical helpers.
  43 +gem 'enumerated_attribute' # Easy enum for your models, objects and views.
  44 +gem 'pacecar' # Generated scopes for ActiveRecord classes.
  45 +gem 'paper_trail' # Generic versioning library for ActiveRecord.
  46 +gem 'polyamorous' # Polymorphic belongs_to for ActiveRecord.
  47 +
  48 +# Views & Controlers
  49 +gem 'activeadmin', :require => 'sass-rails' # Admistration framework.
  50 +gem 'arel' # Arel is a SQL Abstract Syntax Tree (AST) manager for Ruby.
  51 +gem 'cancan' # Simple authorization solution for Rails decoupled from roles.
  52 +gem 'carrierwave' # Easy uploads for Ruby apps locally, and remotely with Fog.
  53 +gem 'configatron' # Simple and feature rich configuration system for Ruby apps.
  54 +gem 'dynamic_form' # Helpers to deal with model-backed forms in Rails3.
  55 +#gem 'event_calendar' # Render a calendar HTML view. [problem with undefined method id]
  56 +gem 'has_scope' # Maps controller filters to your resource scopes.
  57 +gem 'high_voltage' # Easily include static pages in your Rails app.
  58 +gem 'inherited_resources' # Controllers can inherit restful actions.
  59 +gem 'kaminari' # Paginator for Rails 3 that is scope & engine based.
  60 +gem 'meta_search' # Create simple search forms to be created for ActiveRecord models.
  61 +gem 'responders' # Rails 3 responders to dry up your application.
  62 +gem 'responds_to_parent' # Controller responds to the parent document of a page.
  63 +gem 'settingslogic' # Simple configuration using ERB, YAML, and Singleton pattern.
  64 +gem 'show_for' # Wrap your objects with a helper to easily show them.
  65 +gem 'simple-navigation' # Creating navigation links, tabs, breadcrumbs, etc.
  66 +gem 'simple_form' # Forms made easy for Rails using a simple DSL and without markup.
  67 +gem 'TextTractor' # Web interface for clients to edit copy on their websites.
  68 +
  69 +# Sanitize
  70 +gem 'sanitize' # Sanitize is a whitelist-based HTML sanitizer.
  71 +gem 'acts_as_sanitiled' # Textiles and sanitizes columns to your specification.
  72 +gem 'sanitize-url' # Accepts a URL and returns one with JavaScript removed.
  73 +gem 'sanitized_attributes' # Automatic sanitization of incoming data for Ruby and Rails.
  74 +#gem 'rack-sanitize' # Remove malicious HTML from requests before it reaches our app. [needs older sanitize]
  75 +
  76 +# Files
  77 +gem 'archive-tar-minitar' # Library and tool for POSIX tar archive files.
  78 +gem 'file-tail' # Library to tail files in Ruby.
  79 +gem 'fssm' # File System State Monitor fires events on file system changes.
  80 +gem 'hike' # Library for finding files in a set of paths.
  81 +gem 'grit' # Git bindings for reading a git repository.
  82 +gem 'logging' # Flexible logging library for Ruby based on Java log4j.
  83 +gem 'mime-types' # Internet media type, aka content-type, for files.
  84 +#gem 'polyglot' # Registers a loader for a file type and filename extension. [problem with jcode]
  85 +gem 'rb-inotify' # Optimized for some systems with FSSM.
  86 +gem 'rubyzip' # Module to read and write zip files.
  87 +
  88 +# Databases
  89 +#gem 'cassandra' # Ruby connection to Cassandra distributed database. [interferes with ActiveSupport]
  90 +gem 'memcached' # Ruby interface to the libmemcached C client.
  91 +gem 'mysql2' # Ruby client library for MySQL relational database.
  92 +gem 'pg' # Ruby client library for PostgreSQL relational database.
  93 +gem 'redis' # Ruby client library for the Redis key value storage engine.
  94 +gem 'mock_redis', :group => :test # Provides similar interface as redis-rb but with data in memory.
  95 +gem 'redis-namespace' # Adds a Redis::Namespace class to namespace Redis keys.
  96 +gem 'sqlite3' # Temporary lightweight database especially for testing.
  97 +
  98 +# Queues
  99 +gem 'amqp' # Advanced Message Queuing Protocol open standard for messaging middleware.
  100 +gem 'delayed_job' # Background job queue for ActiveRecord backed by Rails database.
  101 +gem 'resque' # Background job queue backed by Redis, especially good for scale.
  102 +gem 'resque-scheduler' # Lightweight job scheduling system built on top of Resque.
  103 +#gem 'starling' # Lightweight persistent queue via memcached protocol. [requires older eventmachine]
  104 +
  105 +# Search
  106 +gem 'maxixe' # Simple statistical segmenter for any language; implements TANGO.
  107 +gem 'raspell' # Ruby binding for the Aspell spelling checker.
  108 +gem 'ruby-stemmer', :require => 'lingua/stemmer' # Word stems with libstemmer_c SnowBall.
  109 +gem 'rsolr' # Simple extensible library for working with Solr search.
  110 +gem 'sunspot' # Search using RSolr, Solr search platform, and Lucene search engine.
  111 +gem 'thinking-sphinx' # Ruby connector between ActiveRecord and Sphinx search engine. [*native]
  112 +
  113 +# Commands
  114 +gem 'command_line_reporter' # Provides easy formatting for ruby command line output.
  115 +gem 'cri' # Builds easy-to-use commandline interfaces with support for subcommands.
  116 +
  117 +# Communication
  118 +gem 'msgpack' # Binary-based efficient data interchange format.
  119 +gem 'net-ssh' # Net::SSH: a pure-Ruby implementation of the SSH2 client protocol.
  120 +gem 'net_dav' # Net::DAV is a Ruby WebDAV client library in the style of Net::HTTP.
  121 +gem 'packetfu' # Mid-level packet manipulation library for Ruby.
  122 +#gem 'thrift_client' # Client wrapper to encapsulate common failover behavior. [interferes with ActiveSupport]
  123 +gem 'vpim' # vCard and iCalendar support for exchange of contact information and calendars.
  124 +
  125 +# CSS
  126 +gem 'bourbon' # Comprehensive Sass mixins using SCSS syntax for all modern browsers.
  127 +gem 'compass' # Stylesheet framework to streamline CSS creation and maintainance.
  128 +gem 'flutie' # Basic default styles for rails applications.
  129 +gem 'sass' # Extends CSS with nested rules, variables, mixins, selectors, and more.
  130 +
  131 +# Document Generation
  132 +gem 'prawn' # PDF generator.
  133 +gem 'rghost' # Ruby Ghostscript Engine is a document creation and conversion API.
  134 +
  135 +# Encryption
  136 +gem 'bcrypt-ruby' # Secure algorithm for hashing passwords.
  137 +gem 'encryptor' # Wrapper for the standard ruby OpenSSL library.
  138 +
  139 +# Extensions
  140 +#gem 'facets' # Premier collection of extension methods for Ruby. [problem with overriding]
  141 +
  142 +# Grep
  143 +gem 'coypond' # Semantic grep search for Ruby source code.
  144 +gem 'object_regex' # Regex searching on arrays of arbitrary Ruby objects.
  145 +
  146 +# Images
  147 +gem 'easy_captcha' # Simple captcha image generation for Rails 3 based on rmagick.
  148 +gem 'recaptcha' # ReCaptcha helpers for ruby apps.
  149 +gem 'mini_magick' # Manipulate images via ImageMagick and GraphicsMagick.
  150 +gem 'rmagick' # Interface between Ruby and ImageMagick graphics library.
  151 +
  152 +# Internationalization
  153 +gem 'i18n' # Internationalization and localization solution.
  154 +gem 'i18n_routing' # Translate Rails routes with ease.
  155 +
  156 +# JavaScript
  157 +gem 'coffee-script' # Ruby bridge to the JS CoffeeScript compiler.
  158 +gem 'coffee-script-source' # Good looking language that compiles into JavaScript.
  159 +gem 'execjs' # Executes JavaScript code from within Ruby.
  160 +gem 'libv8' # Distributes the V8 JavaScript engine in binary and source forms.
  161 +gem 'sprockets' # Preprocesses and concatenates JavaScript source files.
  162 +gem 'therubyracer' # Embed the V8 Javascript Interpreter into Ruby.
  163 +gem 'uglifier' # Ruby wrapper for UglifyJS JavaScript compressor.
  164 +
  165 +# JSON: JavaScript Object Notation
  166 +gem 'json' # JSON implementation as a Ruby extension in C.
  167 +gem 'json_pure' # JSON implementation in pure Ruby.
  168 +gem 'multi_json' # Swappable JSON backends utilizing Yajl::Ruby, the JSON gem, JSON pure, etc.
  169 +gem 'yajl-ruby' # JSON implemenations as Ruby C bindings to the Yajl JSON stream library.
  170 +
  171 +# Math
  172 +gem 'extendmatrix' # Enhancements to the Ruby "Vector" and "Matrix" modules.
  173 +gem 'gsl' # GNU Scientific Library (GSL) for numerical computing; requires native libs.
  174 +gem 'distribution' # Statistical distributions multi library wrapper.
  175 +gem 'statsample' # Statistical library for Ruby; modules for descriptive and inferencial stats.
  176 +gem 'statsample-optimization' # Optimization packages for statsample.
  177 +gem 'statistics' # An ActiveRecord gem that makes it easier to do reporting.
  178 +
  179 +# Markup + Parsing
  180 +gem 'builder' # Facilitates structured data like XML markup and events.
  181 +gem 'haml' # HTML Abstraction Markup Language for writing elegant documents.
  182 +gem 'happymapper' # XML to object mapping library.
  183 +gem 'hippo' # Simple DSL to generate and parse HIPAA transaction sets.
  184 +gem 'nokogiri' # Parser for HTML, XML, SAX, and Reader with XPath and CSS selectors.
  185 +gem 'ParseTree' # Extracts the parse tree for Ruby code and returns a sexp.
  186 +gem 'prism' # Microformat parser and HTML toolkit powered by Nokogiri.
  187 +gem 'psych' # A libyaml wrapper for Ruby with native libraries.
  188 +gem 'redcarpet' # Markdown interpreter in Ruby with speed and safety.
  189 +gem 'representative' # XML/JSON representations of your Ruby objects.
  190 +gem 'representative_view' # Integrate Representative as an ActionView template format.
  191 +gem 'ROXML' # Binding XML and Ruby classes, bidirectionally.
  192 +gem 'ruby_parser' # Ruby parser written in pure ruby.
  193 +gem 'sax-machine' # Simple API for XML for sequential access stream parsing XML.
  194 +gem 'tilt' # Generic interface to multiple Ruby template engines.
  195 +gem 'treetop' # Text parsing and interpretation DSL.
  196 +gem 'xpath' # DSL for generating XPath expressions.
  197 +gem 'yamler' # YAML helpers for loading ERB, merging, etc.
  198 +
  199 +# State
  200 +gem 'aasm' # Finite state machines, events and transitions for Ruby classes.
  201 +gem 'state_machine' # Creating state machines for attributes on any Ruby class.
  202 +
  203 +# Money
  204 +gem 'cashrb' # Work with Money/Currency without the hassle of Floats; phases out 'money'.
  205 +gem 'eu_central_bank' # Calculate exchange rates from European Central Bank.
  206 +gem 'google_currency' # Ruby Money::Bank interface for the Google Currency exchange data.
  207 +gem 'money' # Library for dealing with money and currency conversion; phased out by 'cashrb'.
  208 +
  209 +# Split Tests
  210 +gem 'split', :require => 'redis' # A/B split test views, Rack-based, Redis-backed.
  211 +gem 'vanity' # Experiment Driven Development framework for Rails.
  212 +
  213 +# System
  214 +gem 'childprocess' # Controls external programs running in the background.
  215 +gem 'daemons' # Wraps a ruby script to run as a daemon with start/stop/etc.
  216 +gem 'ffi' # Foreign Function Interface enables calling external libraries.
  217 +gem 'RubyInline' # Enables us to write foreign code within our Ruby code.
  218 +gem 'whenever' # Cron job wrapper for writing and deploying timed jobs.
  219 +
  220 +# Time Parsing
  221 +gem 'chronic' # Natural language parser for dates and times.
  222 +gem 'chronic_duration' # Natural language parser for durations.
  223 +gem 'tzinfo' # Daylight-savings timezone library.
  224 +
  225 +# Video
  226 +gem 'rvideo' # Inspect and process video or audio files.
  227 +gem 'ffmpeg-ruby' # FFMpeg Ruby Bridge. Call FFMpeg/LibAVCodec/LibAVFormat.
  228 +
  229 +# Visualization
  230 +gem 'gruff' # Beautiful easy graphs for datasets.
  231 +gem 'protovis-rails' # Protovis Javascript graphing library for Rails 3.1.
  232 +gem 'seer' # Wrapper for the Google Visualization API.
  233 +gem 'rails-erd' # Entity-Relationship Diagrams for Rails.
  234 +gem 'railroady' # Rails 3 model and controller UML diagramming using graphviz.
  235 +gem 'rubyvis' # Ruby port of Stanford Protovis library.
  236 +gem 'sparklines' # Tiny graphs especially good for displaying inline data.
  237 +gem 'svg-graph' # SVG:::Graph is a pure Ruby library for generating charts.
  238 +
  239 +# HTTP
  240 +gem 'browser' # Do some browser detection with Ruby, and includes ActionController integration.
  241 +#gem 'cramp' # Fully asynchronous IO built on top of EventMachine for many connections. [requires Rails 3.0]
  242 +gem 'curb' # Ruby-language bindings for curl's library to do client-side URL transfer.
  243 +gem 'em-http-request' # Async HTTP Request client based on EventMachine.
  244 +gem 'eventmachine' # Event driven i/o for network communications and web interaction.
  245 +gem 'excon' # EXtended http(s) CONnections.
  246 +gem 'httparty' # HTTP client library for consuming restful web services.
  247 +gem 'mechanize' # Automating interaction with websites.
  248 +gem 'rest-client' # Simple DSL for accessing HTTP and REST resources.
  249 +gem 'typhoeus' # Runs HTTP requests in parallel.
  250 +gem 'weary' # A little DSL for consuming RESTful web services.
  251 +gem 'wrest' # Ruby HTTP/REST client with caching, backends, and async EventMachine calls.
  252 +
  253 +# Chat
  254 +#gem 'blather' # XMPP/Jabber Library and DSL on EventMachine and Nokogiri. [syntax error]
  255 +gem 'cinch' # IRC Bot Building Framework.
  256 +gem 'jabber-bot' # Create simple regex powered Jabber bots.
  257 +gem 'jabber-tee' # Utility to sending messages to a jabber server and console.
  258 +#gem 'xmpp4r' # XMPP/Jabber library for Ruby. [syntax error]
  259 +gem 'xmpp4r-simple' # Jabber::Simple - easy-to-use Jabber client library. [syntax error]
  260 +
  261 +# Geocoding
  262 +#gem 'acts_as_geocodable' # Rails plugin that makes your applications geo-aware. [interferes with ActiveRecord]
  263 +gem 'geocoder' # Geocoding by street or IP address, reverse geocoding, distance queries.
  264 +gem 'graticule' # Geocoding API for address coordinates, distance calculations, and many APIs.
  265 +gem 'ipgeolocation' # Remote, IP-Based Geolocation with 3 services as 1-liners.
  266 +
  267 +# Mail
  268 +gem 'larch' # Copies messages from one IMAP server to another.
  269 +gem 'mail' # Ruby mail handler for email generation, parsing, and sending.
  270 +gem 'mail_form' # Send e-mail from Rails forms with I18n, naming, validations, attachments. and request info.
  271 +gem 'maildir' # Read and write arbitrary messages in DJB's maildir format.
  272 +gem 'maildir-queue' # Simple queue API with a maildir backend, plus HTTP API.
  273 +gem 'mailman' # Incoming mail processing microframework for POP3, Maildir, and Rails.
  274 +gem 'markerb' # Multipart email templates made easy with Markdown + ERb.
  275 +
  276 +# Vitals
  277 +gem 'airbrake' # Send application errors to hosted service; formerly Hoptoad.
  278 +gem 'exception_notification', :require => 'exception_notifier' # Email us any Ruby exception.
  279 +gem 'hitimes' # Fast, high resolution timer library for recording performance metrics.
  280 +gem 'npm' # New Relic RPM Ruby Agent.
  281 +gem 'query_trace' # Adds generated SQL statements to the Rails logs to ease debugging.
  282 +gem 'rackamole' # Observe your web applications in the wild.
  283 +gem 'rails-footnotes' # Add diagnostic information to the footer of each Rails page.
  284 +gem 'rails_metrics' # Measurements for your app on top of ActiveSupport::Notifications.
  285 +
  286 +# APIs
  287 +gem 'active_merchant' # Simple payment abstraction library by Shopify.
  288 +gem 'aws' # Amazon Web Services including EC2, S3, SQS, SimpleDB, etc.
  289 +gem 'bliptv' # Blip.tv API for videos and user accounts
  290 +#gem 'contacts' # Grab contacts from Yahoo, AOL, Gmail, Hotmail, Plaxo, etc. [problem with jcode]
  291 +gem 'fb_graph' # A full-stack Facebook Graph API wrapper in Ruby.
  292 +#gem 'flickr_fu' # Flickr API for photo sharing. [problem with xml-magic]
  293 +gem 'fog' # Ruby cloud services for Amazon S3, Rackspace Cloud, Google Storage, etc.
  294 +gem 'garb' # Google Analytics API.
  295 +gem 'google-translate' # Google Translate words and phrases among languages.
  296 +gem 'googlecharts' # Google Charts API.
  297 +gem 'gravatar_image_tag' # Rails view helper to show a user thumbnail from Gravatar.
  298 +gem 'imdb' # Internet Movie Database API.
  299 +gem 'linkedin' # LinkedIn API for social networking.
  300 +gem 'mixpanel' # Track events in Mixpanel service via Rack.
  301 +gem 'pivotal-tracker' # Provides ActiveRecord-style interface for the Pivotal Tracker API.
  302 +gem 'rapns' # Apple Push Notification Service with Rails 3.
  303 +gem 'tumblr' # Tumblr blog posting API.
  304 +gem 'twitter' # Twitter REST and Search APIs.
  305 +gem 'urban' # Look up definitions in Urban Dictionary.
  306 +gem 'vimeo' # Vimeo video API.
  307 +#gem 'wepay-rails' # WePay API for sending money and purchasing. [needs config file]
  308 +gem 'wepredict' # WePredict data mining API.
  309 +gem 'www-delicious' # Delicious.com bookmarking service API.
  310 +
  311 +# APIs to ticket tracking systems
  312 +gem 'ticketmaster' # API to ticket tracking and project management systems.
  313 +gem 'ticketmaster-basecamp' # API to Basecamp by 37signals at www.basecamphq.com
  314 +gem 'ticketmaster-bugzilla' # API to Bugzilla.
  315 +gem 'ticketmaster-codaset' # API to Codaset.
  316 +gem 'ticketmaster-github' # API to GitHub Issue Tracking at www.github.com
  317 +gem 'ticketmaster-kanbanpad' # API to Kanban Pad.
  318 +gem 'ticketmaster-lighthouse' # API to Lighthouse.
  319 +gem 'ticketmaster-pivotal' # API to Pivotal Tracker.
  320 +gem 'ticketmaster-redmine' # API to Redmine.
  321 +gem 'ticketmaster-trac' # API to Trac.
  322 +gem 'ticketmaster-unfuddle' # API to Unfuddle.
  323 +
  324 +group :assets do
  325 + gem 'sass-rails', " ~> 3.1.0" # Sass adapter for the Rails asset pipeline.
  326 + gem 'coffee-rails', "~> 3.1.0" # CoffeScript adapter for the Rails asset pipeline.
  327 +end
  328 +
  329 +group :development do
  330 + gem 'annotate' # Annotates Rails code based on the database schema.
  331 + gem 'growl' # Cross-platform notification sender.
  332 + gem 'haml-rails' # Provides Haml generators for Rails 3 and templating engine.
  333 + gem 'launchy' # Start cross-platform applications like a browser or email.
  334 + gem 'libnotify' # Ruby bindings for libnotify using FFI.
  335 + gem 'thin' # Ruby web server that is secure, stable, fast and extensible.
  336 +end
  337 +
  338 +group :development, :test, :tools do
  339 + gem 'axe' # Command line utility for parsing Rails log files.
  340 + gem 'itslog' # Log formatter for Rails 3 with time stamps, colors, formatting, etc.
  341 +end
  342 +
  343 +group :development, :irb do
  344 + gem 'ansi' # ANSI code based colorization and stylization of output.
  345 + gem 'awesome_print' # Pretty print Ruby objects to visualize their structure
  346 + gem 'bond' # Improves autocompletion in ruby, especially for irb/ripl.
  347 + gem 'coderay' # Fast and easy syntax highlighting for languages.
  348 + gem 'columnize' # Shows output arranged into columns for easier reading.
  349 + gem 'hijack' # Provides an irb session to a running ruby process.
  350 + gem 'hirb' # Mini view framework for console applications.
  351 + gem 'irbtools' # Meta gem that installs useful irb gems.
  352 + gem 'looksee' # Supercharged method introspection in IRB
  353 + gem 'racksh' # Console for any Rack based ruby web app
  354 + gem 'utility_belt' # IRB power user tools
  355 +end
  356 +
  357 +group :development, :ripl do
  358 + gem 'ripl' # Ruby Interactive Print Loop, a modular alternative to IRB.
  359 + gem 'ripltools' # A meta gem for ripl plugins.
  360 + gem 'ripl-after_rc' # Defines blocks to run after ~/.irbrc
  361 + gem 'ripl-auto_indent' # Indents our entered Ruby code.
  362 + gem 'ripl-color_error' # Colorize error messages.
  363 + gem 'ripl-color_result' # Colorize result messages.
  364 + gem 'ripl-color_streams' # Colorize stdout and stderr.
  365 + gem 'ripl-commands' # Add RIPL commands similar to IRB.
  366 + gem 'ripl-debug' # Automatically pass a failed eval to ruby-debug.
  367 + gem 'ripl-fresh' # Fresh Ruby Enhanced SHell.
  368 + gem 'ripl-hijack' # Hijacks a running process.
  369 + gem 'ripl-i18n' # A ripl plugin que habla ta langue.
  370 + gem 'ripl-irb' # Smoothes the transition from IRB.
  371 + gem 'ripl-multi_line' # Adds mult-line eval.
  372 + gem 'ripl-play' # Record and playback inputs in RIPL.
  373 + gem 'ripl-profiles' # Adds --profile option to load ~/.ripl/profiles.
  374 + gem 'ripl-rack' # For rack apps.
  375 + gem 'ripl-rails' # Alternative to Rails' script/console.
  376 + gem 'ripl-rc' # Plugins collection-- take what we want.
  377 + gem 'ripl-ripper' # Uses ripper to add multi-linee.
  378 + gem 'ripl-rocket' # Rocketize your ripl output.
  379 + gem 'ripl-short_errors' # Only show the first backtrace entry of errors.
  380 +end
  381 +
  382 +group :development, :guard do
  383 + gem 'guard' # Command line tool for file modification events
  384 + gem 'guard-annotate' # Annotates Rails classes based on the db schema.
  385 + gem 'guard-bundler' # Installs and updates our gem bundle as needed.
  386 + gem 'guard-chef' # Uploads Chef roles, cookbooks, and databags.
  387 + gem 'guard-coffeescript' # Compiles your CoffeeScript files into JavaScript.
  388 + gem 'guard-compass' # Rebuilds Compass SCSS and SASS files to stylesheets.
  389 + gem 'guard-cucumber' # Runs Cucumber features, much like autotest.
  390 + gem 'guard-haml' # Compiles HAML files to HTML.
  391 + gem 'guard-rails-assets' # Compiles Rails 3.1 assets.
  392 + gem 'guard-rspec' # Runs rspec tests.
  393 + gem 'guard-sass' # Compiles SASS files to CSS.
  394 + gem 'guard-spork' # Manage Spork DRb servers.
  395 + gem 'guard-sprockets' # Packages our JavaScript files together.
  396 + gem 'guard-uglify' # Compresses our application.js by using uglifyjs.
  397 +end
  398 +
  399 +group :development, :documentation do
  400 + gem 'bdoc' # Local gem documentation browser.
  401 + gem 'rdoc' # Default documentation generation tool for Ruby code.
  402 + gem 'sdoc' # An rdoc generator for html with javascript search index.
  403 + gem 'yard' # Improved documentation generation tool for Ruby code with more features.
  404 +end
  405 +
  406 +group :development, :deployment do
  407 + gem 'bundler' # Manages an application's dependencies, such as in a Rails Gemfile.
  408 + gem 'chef' # Systems integration framework for configuration management.
  409 + gem 'mixlib-cli' # A simple mixin for CLI interfaces, including option parsing.
  410 + gem 'mixlib-log' # A simple mixin for log functionality.
  411 + gem 'mixlib-authentication' # A simple mixin for per-request authentication.
  412 + gem 'mixlib-config' # A simple mixin for class-based configurations.
  413 + gem 'rake' # Scripting framework like Make with tasks, dependencies, and a DSL.
  414 + #gem 'rake-remote_task' # Extends Rake to run tasks on remote servers. [requires older rake]
  415 + gem 'thor' # Scripting framework that replaces rake, sake and rubigen.
  416 + gem 'vlad' # Pragmatic application deployment automation.
  417 +end
  418 +
  419 +group :development, :debugging do
  420 + gem 'linecache19' # Module for reading and caching lines, useful in a debugger.
  421 + gem 'lll' # Line logger for debugging that displays an expression and its value.
  422 + gem 'rbtrace' # Shows method calls happening inside ruby processes.
  423 + gem 'ruby_core_source' # Retrieve Ruby core source files.
  424 + gem 'ruby-debug19' # Command line interface for ruby-debug.
  425 + gem 'ruby-prof' # fast code profiler for Ruby with native C code.
  426 + gem 'rubygems-test' # Commands for testing gems and reporting results.
  427 +end
  428 +
  429 +group :test, :tdd do
  430 + gem 'database_cleaner' # Ensures a clean state for testing.
  431 + gem 'diff_matcher' # Performs recursive matches on values.
  432 + gem 'minitest' # Ruby's core TDD, BDD, mocking, and benchmarking.
  433 + gem 'factory_girl' # Framework and DSL for test factories.
  434 + gem 'factory_girl_rails' # Integrates Factory Girl and Rails.
  435 + gem 'parallel_tests' # Run MiniTest + RSpec + Cucumber on multi cores and CPUs.
  436 + gem 'spork' # A forking Drb spec server for faster startup of tests.
  437 + gem 'turn' # Test::Unit results now display each test on its own line.
  438 + gem 'webrat' # Simulates a browser for testing inside a Ruby process.
  439 + gem 'ZenTest' # Speeds up XP by scanning your target and unit-test code.
  440 +end
  441 +
  442 +group :test, :rspec
  443 + gem 'rspec' # Behavior Driven Development (BDD) for Ruby
  444 + gem 'rspec-core' # RSpec runner and example groups.
  445 + gem 'rspec-expectations' # RSpec matchers for should and should_not.
  446 + gem 'rspec-mocks' # RSpec test double framework with stubbing and mocking.
  447 + gem 'rspec-rails' # RSpec version 2.x for Rails version 3.x.
  448 + gem 'shoulda-matchers' # RSpec testing matchers for Rails 3.x.
  449 +end
  450 +
  451 +group :test, :jasmine do
  452 + gem 'evergreen', :require => 'evergreen/rails' # Run Jasmine tests in the app.
  453 + gem 'jasmine' # JavaScript testing framework that is DOM-less.
  454 + gem 'jasmine-headless-webkit' # Runs Jasmine tests via QtWebKit widget.
  455 +end
  456 +
  457 +group :test, :cucumber do
  458 + gem 'aruba' # Cucumber extension for command line applications.
  459 + gem 'bermuda' # Cucumber steps for jQuery UI interactions with capybara.
  460 + gem 'cucumber' # Behavior Driven Development with business-readable DSL.
  461 + gem 'cucumber-rails' # Cucumber BDD generators and runtime for Rails.
  462 + gem 'gherkin' # Fast lexer/parser for the Gherkin BDD cucumber syntax.
  463 +end
  464 +
  465 +group :test, :capybara do
  466 + gem 'capybara' # Integration test tool to simulate a user on a website.
  467 + #gem 'capybara-webkit' # Headless browser for Capybara with WebKit via QtWebKit. [needs older capybara]
  468 + gem 'hermes' # Utilities for Capybara and ActiveSupport::TestCase.
  469 +end
  470 +
  471 +group :test, :selenium do
  472 + gem 'selenium-client' # Ruby driver for Selenium Remote Control.
  473 + gem 'selenium-rc' # Selenium Server packaged as a gem
  474 + gem 'selenium-webdriver' # WebDriver tool for writing automated tests of websites.
  475 +end
  476 +
  477 +group :test, :doubles do
  478 + # Local
  479 + gem 'bourne' # Extends mocha with spies to track and query our mocks and stubs.
  480 + gem 'forgery' # Mock data generator for names, places, emails, etc.
  481 + gem 'mocha' # Mock and stub test doubles.
  482 + gem 'rr' # Test double framework for mocks, stubs, fakes, spies, proxies.
  483 + gem 'timecop' # Mocks Ruby Time.now, Date.now, DateTime.now for time travel.
  484 + # Remote
  485 + gem 'fakeweb' # Helper for faking web requests in Ruby at a global level.
  486 + gem 'sham_rack' # Plumbs HTTP requests into Rack to stub HTTP services.
  487 + gem 'vcr' # Record and replay your test suite's HTTP interactions.
  488 + gem 'webmock' # Stubs HTTP requests and setting expectations on HTTP requests.
  489 +end
  490 +
  491 +group :test, :quality do
  492 + gem 'churn' # Detects code that changes often for us to review, refactor, retest.
  493 + gem 'flay' # Analyzes code for structural similarities to find areas for refactoring.
  494 + gem 'flog' # Scores an ABC complexity metric: Assignments, Branches, Calls.
  495 + gem 'heckle' # Perturbs our tests to ensure they are working correctly.
  496 + gem 'laser' # LASER: Lexically- and Semantically-Enriched Ruby bug detector.
  497 + #gem 'metrical' # Executes MetricFu separate from your project's dependencies. [requires newer metric_fu]
  498 + gem 'metric_fu' # Meta-analytics that runs churn, reek, roodi, etc. and graphs results.
  499 + gem 'reek' # Detects code smells like coupling, clumping, large areas, short names.
  500 + gem 'roodi' # Ruby Object Oriented Design Inferometer: parses code to warn on design issues.
  501 + gem 'rails_best_practices' # parse codes in vendor, spec, test and features directories.
  502 + gem 'simplecov' # Code coverage analyzer for Ruby 1.9+
  503 + gem 'simplecov-html' # HTML output formatter for SimpleCov.
  504 + gem 'simplecov-rcov-text' # Text output formatter for SimpleCov to create a metric_fu rcov.txt
  505 + gem 'sourcify' # Workarounds before ruby-core has Proc#to_source & friends.
  506 +end
25 LICENSE.txt
... ... @@ -0,0 +1,25 @@
  1 +LICENSE
  2 +
  3 +You may choose any of these open source licenses:
  4 +
  5 + - Apache License
  6 + - BSD License
  7 + - CreativeCommons License, Non-commercial Share Alike
  8 + - GNU General Public License Version 2 (GPL 2)
  9 + - GNU Lesser General Public License (LGPL)
  10 + - MIT License
  11 + - Perl Artistic License
  12 + - Ruby License
  13 +
  14 +The software is provided "as is", without warranty of any kind,
  15 +express or implied, including but not limited to the warranties of
  16 +merchantability, fitness for a particular purpose and noninfringement.
  17 +
  18 +In no event shall the authors or copyright holders be liable for any
  19 +claim, damages or other liability, whether in an action of contract,
  20 +tort or otherwise, arising from, out of or in connection with the
  21 +software or the use or other dealings in the software.
  22 +
  23 +This license is for the included software that is created by SixArm;
  24 +some of the included software may have its own licenses, copyrights,
  25 +authors, etc. and these do take precedence over the SixArm license.
12 README.rdoc
Source Rendered
... ... @@ -0,0 +1,12 @@
  1 += SixArm.com » Ruby » Gemfile chock full of gems and descriptions
  2 +
  3 +Author:: Joel Parker Henderson, joel@joelparkerhenderson.com
  4 +Copyright:: Copyright (c) 2006-2011 Joel Parker Henderson
  5 +License:: See LICENSE.txt file
  6 +
  7 +This is a big Gemfile with various gems we use and recommend.
  8 +
  9 +Take what you need, suggest updates as you can, and when you
  10 +do your own Gemfile we recommend specifying your gem versions.
  11 +
  12 +

0 comments on commit 4dba701

Please sign in to comment.
Something went wrong with that request. Please try again.