module Libis::Ingester::API::ParamHelper

Public Instance Methods

fields_opts(fields, default = {}) click to toggle source
# File lib/libis/ingester/server/api/helpers/param.rb, line 49
def fields_opts(fields, default = {})
  opts = Hash[fields.map {|t, f| [t.to_sym, f.split(/\s*,\s*/).map(&:to_sym)]}] rescue {}
  opts = default.merge opts
  opts.empty? ? {} : {fields: opts.select {|_, v| !v.nil?}}
end