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?
Instantiating a new StringInquirer
vehicle = ActiveSupport::StringInquirer.new('car')
vehicle.car? # => true
vehicle.bike? # => false