Sha256: 86cd96abceacf0bec865d33940727c5d7a55a8faf308db7e5af2391ab2fe01a0

Contents?: true

Size: 386 Bytes

Versions: 8

Compression:

Stored size: 386 Bytes

Contents

module JsonapiCompliable
  module Util
    class FieldParams
      def self.parse!(params, name)
        return unless params[name]

        params[name].each_pair do |key, value|
          params[name][key] = value.split(',').map(&:to_sym)
        end
      end

      def self.fieldset(params, name)
        params[name].to_unsafe_hash.deep_symbolize_keys
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
jsonapi_compliable-0.4.0 lib/jsonapi_compliable/util/field_params.rb
jsonapi_compliable-0.3.10 lib/jsonapi_compliable/util/field_params.rb
jsonapi_compliable-0.3.9 lib/jsonapi_compliable/util/field_params.rb
jsonapi_compliable-0.3.8 lib/jsonapi_compliable/util/field_params.rb
jsonapi_compliable-0.3.7 lib/jsonapi_compliable/util/field_params.rb
jsonapi_compliable-0.3.6 lib/jsonapi_compliable/util/field_params.rb
jsonapi_compliable-0.3.5 lib/jsonapi_compliable/util/field_params.rb
jsonapi_compliable-0.3.4 lib/jsonapi_compliable/util/field_params.rb