class Kafo::DataTypes::Boolean
Public Instance Methods
typecast(value)
click to toggle source
# File lib/kafo/data_types/boolean.rb, line 4 def typecast(value) case value when '0', 'false', 'f', 'n', false false when '1', 'true', 't', 'y', true true else value end end
valid?(input, errors = [])
click to toggle source
# File lib/kafo/data_types/boolean.rb, line 15 def valid?(input, errors = []) (input.is_a?(::TrueClass) || input.is_a?(::FalseClass)).tap do |valid| errors << "#{input.inspect} is not a valid boolean" unless valid end end