class Eco::API::Common::People::DefaultParsers::FreemiumParser
Public Instance Methods
parser(hash, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/freemium_parser.rb, line 4 def parser(hash, deps) value = hash["freemium"] value = value.first if value.is_a?(Array) truthy(value) end
serializer(person, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/freemium_parser.rb, line 10 def serializer(person, deps) person.freemium&.to_s end
Private Instance Methods
truthy(value)
click to toggle source
# File lib/eco/api/common/people/default_parsers/freemium_parser.rb, line 16 def truthy (value) %w[true y yes x].include?(value.to_s&.downcase) end