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