module GmanClient::CommodityMerchandising::Contracts
Public Instance Methods
clean_filters(filters)
click to toggle source
# File lib/gman_client/commodity_merchandising/contracts.rb, line 20 def clean_filters(filters) keep = filters.select do |k, _v| %i( commodity_id_eq contract_type_eq customer_id_eq inv_contract_id_eq location_id_eq ).include?(k) end Hash[filters.to_a & keep.to_a] end
contracts(filters)
click to toggle source
# File lib/gman_client/commodity_merchandising/contracts.rb, line 6 def contracts(filters) response = attempt(@retry_attempts) do request .api .v1 .commodity_merchandising .contracts .get(params: { q: clean_filters(filters) }) end response .map(&:to_h) end