Class: Booleanize::Config

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/booleanize.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#default_for_falseObject

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_trueObject

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(options = {})
  error = "Wrong configuration parameters for booleanize: You should pass something like {:true => \"Yes\", :false => \"No\" }"
  raise error unless options.is_a?(Hash) and [:true, :false].all? { |k| options.has_key? k }
  instance.default_for_true = options[:true]
  instance.default_for_false = options[:false]
end