class Rasti::Types::Boolean
Constants
- FALSE_FORMAT
- TRUE_FORMAT
Private Class Methods
boolean?(value)
click to toggle source
# File lib/rasti/types/boolean.rb, line 21 def boolean?(value) value == true || value == false end
false_string?(value)
click to toggle source
# File lib/rasti/types/boolean.rb, line 33 def false_string?(value) !value.match(FALSE_FORMAT).nil? end
transform(value)
click to toggle source
# File lib/rasti/types/boolean.rb, line 17 def transform(value) boolean?(value) ? value : true_string?(value) end
true_string?(value)
click to toggle source
# File lib/rasti/types/boolean.rb, line 29 def true_string?(value) !value.match(TRUE_FORMAT).nil? end
valid?(value)
click to toggle source
# File lib/rasti/types/boolean.rb, line 13 def valid?(value) boolean?(value) || valid_string?(value) end
valid_string?(value)
click to toggle source
# File lib/rasti/types/boolean.rb, line 25 def valid_string?(value) value.is_a?(::String) && (true_string?(value) || false_string?(value)) end