Module: Eastrails::Components
- Defined in:
- lib/eastrails/components.rb,
lib/eastrails/components/vcr.rb,
lib/eastrails/components/base.rb,
lib/eastrails/components/haml.rb,
lib/eastrails/components/rspec.rb,
lib/eastrails/components/cancan.rb,
lib/eastrails/components/devise.rb,
lib/eastrails/components/heroku.rb,
lib/eastrails/components/jasmine.rb,
lib/eastrails/components/cucumber.rb,
lib/eastrails/components/new_relic.rb,
lib/eastrails/components/capistrano.rb,
lib/eastrails/components/twitter_bootstrap.rb,
lib/eastrails/components/exception_notifier.rb
Defined Under Namespace
Classes: Base, Cancan, Capistrano, Cucumber, Devise, ExceptionNotifier, Haml, Heroku, Jasmine, NewRelic, Rspec, TwitterBootstrap, Vcr
Class Method Summary collapse
Class Method Details
.class_for(component) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/eastrails/components.rb', line 4 def class_for(component) ("Eastrails::Components::" + component.camelize).constantize rescue NameError => e puts "Unsupported #{component}" supported_components = Dir[File.("../../components/*.rb", __FILE__)]. map { |file_name| File.basename(file_name, ".rb") }. select { |component| component != "base" }. concat(Eastrails::Commands::Add::ALIASES.keys). join(", ") puts "Supported components: #{supported_components}" raise e end |