class Eco::API::Common::People::DefaultParsers::NumericParser
Public Instance Methods
parser(value, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/numeric_parser.rb, line 4 def parser(value, deps) value.is_a?(Array) ? value.map { |v| parse_number(v) } : parse_number(value) end
serializer(value, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/numeric_parser.rb, line 8 def serializer(value, deps) value.is_a?(Array) ? value.map { |v| v.to_s } : value.to_s end
Private Instance Methods
parse_number(value)
click to toggle source
# File lib/eco/api/common/people/default_parsers/numeric_parser.rb, line 14 def parse_number(value) value.to_s.strip.empty? ? nil : (value.to_f rescue nil) end