Class: Booleanize::Config
- Inherits:
-
Object
- Object
- Booleanize::Config
- Includes:
- Singleton
- Defined in:
- lib/booleanize.rb
Instance Attribute Summary collapse
-
#default_for_false ⇒ Object
Returns the value of attribute default_for_false.
-
#default_for_true ⇒ Object
Returns the value of attribute default_for_true.
Class Method Summary collapse
Instance Attribute Details
#default_for_false ⇒ Object
Returns the value of attribute default_for_false.
59 60 61 |
# File 'lib/booleanize.rb', line 59 def default_for_false @default_for_false end |
#default_for_true ⇒ Object
Returns the value of attribute default_for_true.
59 60 61 |
# File 'lib/booleanize.rb', line 59 def default_for_true @default_for_true end |
Class Method Details
.default_strings(options = {}) ⇒ Object
61 62 63 64 65 66 |
# File 'lib/booleanize.rb', line 61 def self.default_strings( = {}) error = "Wrong configuration parameters for booleanize: You should pass something like {:true => \"Yes\", :false => \"No\" }" raise error unless .is_a?(Hash) and [:true, :false].all? { |k| .has_key? k } instance.default_for_true = [:true] instance.default_for_false = [:false] end |