Sha256: bccfbf47e7abcf601d3ea892427875fbbc74ff4f7be1b0d6d5a9b00ec5312324
Contents?: true
Size: 546 Bytes
Versions: 7
Compression:
Stored size: 546 Bytes
Contents
require_relative 'params_parse_operation' module Onsi class ParamsParser attr_reader :data attr_reader :included attr_reader :attributes attr_reader :relationships def initialize(params, attributes, relationships) @data = params.require(:data) @included = params.fetch(:included, []) @attributes = attributes @relationships = relationships end def parse! operation = Onsi::ParamsParseOperation.new(data, attributes, relationships, included) operation.perform end end end
Version data entries
7 entries across 7 versions & 1 rubygems