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