Class: Koine::Attributes::Adapter::Boolean
- Defined in:
- lib/koine/attributes/adapter/boolean.rb
Constant Summary collapse
- DEFAULT_TRUE_VALUES =
[1, '1', true, 'true'].freeze
- DEFAULT_FALSE_VALUES =
[0, '0', false, 'false'].freeze
Instance Method Summary collapse
- #append_false_value(value) ⇒ Object
- #append_true_value(value) ⇒ Object
-
#initialize(true_values: DEFAULT_TRUE_VALUES.dup, false_values: DEFAULT_FALSE_VALUES.dup) ⇒ Boolean
constructor
A new instance of Boolean.
Methods inherited from Base
#coerce, #default_value, #with_default_value, #with_nil_value
Constructor Details
#initialize(true_values: DEFAULT_TRUE_VALUES.dup, false_values: DEFAULT_FALSE_VALUES.dup) ⇒ Boolean
Returns a new instance of Boolean.
8 9 10 11 12 13 14 |
# File 'lib/koine/attributes/adapter/boolean.rb', line 8 def initialize( true_values: DEFAULT_TRUE_VALUES.dup, false_values: DEFAULT_FALSE_VALUES.dup ) @true_values = true_values @false_values = false_values end |
Instance Method Details
#append_false_value(value) ⇒ Object
21 22 23 24 |
# File 'lib/koine/attributes/adapter/boolean.rb', line 21 def append_false_value(value) false_values << value self end |
#append_true_value(value) ⇒ Object
16 17 18 19 |
# File 'lib/koine/attributes/adapter/boolean.rb', line 16 def append_true_value(value) true_values << value self end |