Module: Riveter::CoreExtensions::BooleanSupport

Extended by:
ActiveSupport::Concern
Included in:
Object
Defined in:
lib/riveter/core_extensions.rb

Constant Summary collapse

Booleans =
['yes', 'on', 'true', 'y', '1', 1, true]

Instance Method Summary collapse

Instance Method Details

#boolean?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/riveter/core_extensions.rb', line 8

def boolean?
  self.is_a?(TrueClass) || self.is_a?(FalseClass)
end

#to_bObject



12
13
14
# File 'lib/riveter/core_extensions.rb', line 12

def to_b
  Booleans.include?(self.to_s.downcase)
end