instance method gem

Ruby on Rails 2.3.18

Since v2.3.18 Last seen in v2.3.18

Signature

gem(name, options = {})

Adds an entry into config/environment.rb for the supplied gem :

Parameters

name req
options opt = {}
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

Type at least 2 characters to search.

↑↓ navigate · open · esc close