I'm Jason, a web application developer in East Tennessee.

Recommended Gems

Here are some Gems we recommend that you checkout.

  • Authentication / Authorization
    • devise - Flexible authentication solution for Rails with Warden
    • cancan - authorization library for Rails which restricts what resources a given user is allowed to access
    • pundit - Minimal authorization through OO design and pure Ruby classes
  • HTTP Clients
    • curb - Ruby bindings for libcurl
    • httparty - Fun HTTP client for Ruby
    • typhoeus - Multithreaded library for accessing web services in Ruby
  • Mac OSX
    • lunchy - A friendly wrapper for launchctl, used to manage services. Great for managing daemons installed via Homebrew, such as Postgres, Memcached, Redis, etc.
  • Logging
    • itslog - log formatter with color support
  • Rails Console
    • pry - IRB alternative and runtime developer console
      • pry-rails - Rails initializer for Rails
      • pry-remote - Connect to pry console remotely
      • pry-nav - Binding navigation commands for Pry to make a simple debugger
    • rbenv - Simple Ruby version management. Less intrusive than RVM.
  • ORM
    • audited - ORM extension that logs all changes to your Rails models
  • Form Helpers
    • simpleform - Alternative form helpers, tied to a simple DSL, with no opinion on markup, with support for Twitter Bootstrap
  • Configuration
    • figaro - Facilitates storing sensitive configuration information for your app in a file not checked into the repository, such as AWS keys, passwords, etc.
  • Testing / Continuous Integration
    • rspec - Alternative to Test::Unit. Easier to read. More specific test support (doesn’t couple view/controller testing)
    • webmock - Library for stubbing and setting expectations on HTTP requests in Ruby
    • simplecov - SimpleCov is a Code coverage analysis tool for Ruby 1.9+.
    • fabrication - alternative to FactoryBot for fixtures replacement. Github
    • database_cleaner - Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing
    • heckle - mutation tester that modifies your code and runs your tests to make sure they fail (like they should)
    • cucumber-rails - Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner
    • launchy - launches external application from within ruby programs. Used to view state of virtual page renders with Cucumber/Capybara
    • capybara - Acceptance test framework for web applications
    • capybara-webkit - A capybara driver that uses WebKit via QtWebKit
    • poltergeist - Headless Javascript engine driver for Capybara
    • headless - Ruby wrapper for Xvfb, the virtual framebuffer
    • guard - command line tool to easily handle events on file system modifications. Use ‘gem search -r ^guard-‘ to view the many plugins that work with guard to automate testing, asset building, etc.
      • guard-rspec - automatically run your specs after modifying models/spec files
      • guard-pow - automatically manage Pow applications restart
      • guard-cucumber - automatically run your features
  • Development
    • capistrano - Used to deploy Rails applications to hosting environments such as a VPS
    • capistrano-unicorn - Capistrano integration for Unicorn
    • jasminerice - Pain free coffeescript testing under Rails 3.1
comments powered by Disqus