Sha256: f6b37735c337e982ab08dd44a269e757b8b0ffb291f40de34d667c19b69121b2
Contents?: true
Size: 501 Bytes
Versions: 1
Compression:
Stored size: 501 Bytes
Contents
module Sevendigital class ApiRequest attr_reader :api_method, :parameters def initialize(api_method, parameters, options = {}) @api_method = api_method @parameters = comb_parameters(options.merge(parameters)) end def comb_parameters(parameters) page_size = parameters[:page_size] || parameters[:per_page] parameters[:pageSize] ||= page_size if page_size return parameters end def ensure_country_is_set(country) @parameters[:country] ||= country end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
7digital-0.0.1 | lib/sevendigital/api_request.rb |