Sha256: f88a93c6c8761598233f0e87c3952a38ebbfede664b723704fe7422bf71b0069
Contents?: true
Size: 997 Bytes
Versions: 40
Compression:
Stored size: 997 Bytes
Contents
# frozen_string_literal: true module Aws module DynamoDB class Client def stub_data(operation_name, data = {}) if config.simple_attributes rules = config.api.operation(operation_name).output translator = Plugins::SimpleAttributes::ValueTranslator data = translator.apply(rules, :marshal, data) data = super(operation_name, data) translator.apply(rules, :unmarshal, data) else super end end private def data_to_http_resp(operation_name, data) api = config.api operation = api.operation(operation_name) if config.simple_attributes translator = Plugins::SimpleAttributes::ValueTranslator translator = translator.new(operation.output, :marshal) data = translator.apply(data) end ParamValidator.validate!(operation.output, data) protocol_helper.stub_data(api, operation, data) end end end end
Version data entries
40 entries across 40 versions & 1 rubygems