Class: ActiveQuery::Types::Boolean
- Defined in:
- lib/active_query/types/boolean.rb
Constant Summary collapse
- TRUTHY =
[true, 'true', '1', 1].freeze
- FALSY =
[false, 'false', '0', 0].freeze
Class Method Summary collapse
Class Method Details
.coerce(value) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/active_query/types/boolean.rb', line 16 def self.coerce(value) return true if TRUTHY.include?(value) return false if FALSY.include?(value) value end |
.inspect ⇒ Object
7 |
# File 'lib/active_query/types/boolean.rb', line 7 def self.inspect = 'Boolean' |
.to_s ⇒ Object
6 |
# File 'lib/active_query/types/boolean.rb', line 6 def self.to_s = 'Boolean' |
.valid?(value) ⇒ Boolean
12 13 14 |
# File 'lib/active_query/types/boolean.rb', line 12 def self.valid?(value) value == true || value == false end |