Tuesday, April 8, 2014

Ruby Gems

Ruby-toolbox
Rubygems.org

squeel

  Github: https://github.com/activerecord-hackery/squeel
  Documentation: http://rubydoc.info/gems/squeel/1.1.1/frames
  Railscast: http://railscasts.com/episodes/354-squeel?view=asciicast

Squeel lets you write your Active Record queries with fewer strings, and more Ruby, by making the Arel awesomeness that lies beneath Active Record more accessible.


acts-as-taggable-on

  Github: https://github.com/mbleigh/acts-as-taggable-on
  Documentation: http://rubydoc.info/gems/acts-as-taggable-on/3.1.1/frames
  Railscast: http://railscasts.com/episodes/382-tagging

In a social network, a user might have tags that are called skills, interests, sports, and more. There is no real way to differentiate between tags and so an implementation of this type is not possible with acts as taggable on steroids.
Enter Acts as Taggable On. Rather than tying functionality to a specific keyword (namely tags), acts as taggable on allows you to specify an arbitrary number of tag "contexts" that can be used locally or in combination in the same way steroids was used.

apartment

  Github: https://github.com/influitive/apartment
  Documentation: http://rubydoc.info/gems/apartment/0.24.3/frames
  Railscast: http://railscasts.com/episodes/389-multitenancy-with-postgresql?view=comments

Apartment provides tools to help you deal with multiple tenants in your Rails application. If you need to have certain data sequestered based on account or company, but still allow some data to exist in a common tenant, Apartment can help.

paper_trail

  Github: https://github.com/airblade/paper_trail
  Documentation: http://rubydoc.info/gems/papertrail/0.9.9/frames
  Railscast: http://railscasts.com/episodes/415-upgrading-to-rails-4?view=asciicast

Command-line client for Papertrail hosted log management service. Tails and searches app server logs and system syslog. Supports Boolean search and works with grep and pipe output (Unix).

carrierwave

  Github: https://github.com/carrierwaveuploader/carrierwave
  Documentation: http://carrierwave.rubyforge.org/rdoc/
  Railscast: http://railscasts.com/episodes/253-carrierwave-file-uploads

CarrierWave makes it easy and clean to add file uploads to your application. It supports a variety of ORMs, frameworks and image processors.

carrierwave-serializable

  Github: https://github.com/timsly/carrierwave-serializable
  Documentation:
  Railscast:



activerecord-tableless

  Github:
  Documentation:
  Railscast:



mini-magick

  Github:
  Documentation:
  Railscast:



devise

  Github:
  Documentation:
  Railscast:

draper\grape-active_model_serializers

  Github
  Documentation:
  Railscast:



oj

  Github:
  Documentation:
  Railscast:

cache_digests

  Github:
  Documentation:
  Railscast:



naught

  Github:
  Documentation:
  Railscast:

countries

  Github:
  Documentation:
  Railscast:

country_select

  Github: 
  Documentation:
  Railscast:



oink

  Github: 
  Documentation:
  Railscast:

bugsnag

  Github: 
  Documentation:
  Railscast:



puma

  Github: 
  Documentation:
  Railscast:



letter_opener

  Github:
  Documentation:
  Railscast:



quiet_assets

  Github:
  Documentation:
  Railscast:





spring

  Github:
  Documentation:
  Railscast:





spring-commands-rspec

  Github:
  Documentation:
  Railscast:





flamegraph

  Github:
  Documentation:
  Railscast:



poltergeist

  Github:
  Documentation:
  Railscast:






webmock

  Github:
  Documentation:
  Railscast:





fabrication

  Github:
  Documentation:
  Railscast:




timecop

  Github:
  Documentation:
  Railscast:



No comments:

Post a Comment