class Eco::API::Common::People::DefaultParsers::BooleanParser
Public Instance Methods
parser(value, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/boolean_parser.rb, line 4 def parser(value, deps) value.is_a?(Array) ? value.map { |v| truthy(v) } : truthy(value) end
serializer(value, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/boolean_parser.rb, line 8 def serializer(value, deps) value.to_s end
Private Instance Methods
truthy(value)
click to toggle source
# File lib/eco/api/common/people/default_parsers/boolean_parser.rb, line 14 def truthy (value) %w[true y yes x].include?(value.to_s.strip.downcase) end