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