Sha256: 65cb555ab60b33db37e7214d8c7fd4bb97fd4bc9211303eb355b26027babfc4a
Contents?: true
Size: 631 Bytes
Versions: 7
Compression:
Stored size: 631 Bytes
Contents
module Eco module API module Common module People class DefaultParsers class NumericParser < People::BaseParser def process @parsers.define_attribute(:number, dependencies: @options) do |parser| parser.def_parser do |value, deps| deps[:schema]&.fields[deps["attr"]].parse_text(value) end.def_serializer do |value| value.is_a?(Array) ? value.map { |v| v.to_s } : value.to_s end end end end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems