Class ActiveSupport::StringInquirer
In: vendor/rails/activesupport/lib/active_support/string_inquirer.rb
Parent: String

Wrapping a string in this class gives you a prettier way to test for equality. The value returned by Rails.env is wrapped in a StringInquirer object so instead of calling this:

  Rails.env == "production"

you can call this:

  Rails.env.production?

Methods

Public Instance methods

[Source]

    # File vendor/rails/activesupport/lib/active_support/string_inquirer.rb, line 13
13:     def method_missing(method_name, *arguments)
14:       if method_name.to_s[-1,1] == "?"
15:         self == method_name.to_s[0..-2]
16:       else
17:         super
18:       end
19:     end

[Validate]