instance method
gem
Ruby on Rails 2.3.18
Since v2.3.18 Last seen in v2.3.18Signature
gem(name, options = {})
Adds an entry into config/environment.rb for the supplied gem :
Parameters
-
namereq -
optionsopt = {}
Source
# File railties/lib/rails_generator/generators/applications/app/template_runner.rb, line 86
def gem(name, options = {})
log 'gem', name
env = options.delete(:env)
gems_code = "config.gem '#{name}'"
if options.any?
opts = options.inject([]) {|result, h| result << [":#{h[0]} => #{h[1].inspect.gsub('"',"'")}"] }.sort.join(", ")
gems_code << ", #{opts}"
end
environment gems_code, :env => env
end
Defined in railties/lib/rails_generator/generators/applications/app/template_runner.rb line 86
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::TemplateRunner