class Eco::API::Common::People::DefaultParsers::MultiParser

Public Instance Methods

parser(value, deps) click to toggle source
# File lib/eco/api/common/people/default_parsers/multi_parser.rb, line 4
def parser(value, deps)
  into_a(value)
end
serializer(value, deps) click to toggle source
# File lib/eco/api/common/people/default_parsers/multi_parser.rb, line 8
def serializer(value, deps)
  into_a(value).join("|")
end

Private Instance Methods

into_a(value) click to toggle source
# File lib/eco/api/common/people/default_parsers/multi_parser.rb, line 14
def into_a(value)
  return []               if value.nil?
  return value            if value.is_a?(Array)
  return value.split("|") if value.is_a?(String) && value.include?("|")
  [].push(value)
end