Class: Tango::Api::Resources::Catalogs
- Defined in:
- lib/tango/api/resources/catalogs.rb
Overview
Client for Catalogs endpoints.
Instance Method Summary collapse
-
#get(params = {}) ⇒ Object
GET /catalogs with flexible params Arrays are encoded as repeated keys.
-
#get_by_brand_key(brand_key, params = {}) ⇒ Object
Convenience: filter by brandKey.
-
#get_by_brand_name(brand_name, params = {}) ⇒ Object
Convenience: filter by brandName.
-
#get_by_reward_name(reward_name, params = {}) ⇒ Object
Convenience: filter by rewardName.
-
#get_by_utid(utid, params = {}) ⇒ Object
Convenience: filter by utid.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Tango::Api::Resources::Base
Instance Method Details
#get(params = {}) ⇒ Object
GET /catalogs with flexible params Arrays are encoded as repeated keys
10 11 12 13 |
# File 'lib/tango/api/resources/catalogs.rb', line 10 def get(params = {}) query = encode_arrays(params) get_json("catalogs", query) end |
#get_by_brand_key(brand_key, params = {}) ⇒ Object
Convenience: filter by brandKey
16 17 18 |
# File 'lib/tango/api/resources/catalogs.rb', line 16 def get_by_brand_key(brand_key, params = {}) get(params.merge(brandKey: brand_key)) end |
#get_by_brand_name(brand_name, params = {}) ⇒ Object
Convenience: filter by brandName
21 22 23 |
# File 'lib/tango/api/resources/catalogs.rb', line 21 def get_by_brand_name(brand_name, params = {}) get(params.merge(brandName: brand_name)) end |
#get_by_reward_name(reward_name, params = {}) ⇒ Object
Convenience: filter by rewardName
31 32 33 |
# File 'lib/tango/api/resources/catalogs.rb', line 31 def get_by_reward_name(reward_name, params = {}) get(params.merge(rewardName: reward_name)) end |
#get_by_utid(utid, params = {}) ⇒ Object
Convenience: filter by utid
26 27 28 |
# File 'lib/tango/api/resources/catalogs.rb', line 26 def get_by_utid(utid, params = {}) get(params.merge(utid: utid)) end |