Software Development | Ruby on Rails
altered_beast Gems and Plugins

A lot of the functionality of altered_beast comes from Ruby Gems and Rails Plugins. Both Ruby Gems and Rails Plugins are installation packages. The package formats and installation methods differ but once installed the main difference is that a Ruby Gem applies to all applications in your Ruby installation whereas a Rails Plugin is specific to a single application.

See Arun Gupta: TOTD #6: Difference between Ruby Gem and Rails Plugin if you want to see a full compare and contrast.

Ruby Gems

During installation of altered_beast you have to install a number of gems:

  1. rspec
  2. rspec-rails
  3. highline
  4. RedCloth (notice Camel case name)
  5. bluecloth
  6. ruby-openid
  7. will_paginate
  8. ruby-debug

Rails Plugins

If you have a look in vendor/plugins you'll also find several plugins: