Module: Calculated::RelatableCategoryApiCalls
- Included in:
- Session
- Defined in:
- lib/calculated/relatable_category_api_calls.rb
Instance Method Summary (collapse)
-
- (Array<Calculated::Models::RelatableCategory>) relatable_categories(params = {})
Array.
- - (Calculated::Models::RelatableCategory) relatable_category(id, params = {})
-
- (Hash) related_categories_from_relatable_category(id, related_attribute, params = {})
this call just beings back a native array with hash of ids and identifiers.
-
- (Hash) related_objects_from_relatable_categories(template_name, relatable_category_ids, params = {})
this call just beings back a native array with hash of ids and identifiers.
Instance Method Details
- (Array<Calculated::Models::RelatableCategory>) relatable_categories(params = {})
Array<Calculated::Models::RelatableCategory>
16 17 18 19 20 |
# File 'lib/calculated/relatable_category_api_calls.rb', line 16 def relatable_categories(params = {}) api_call(:get, "/relatable_categories", params) do |response| response["relatable_categories"].map{|relatable_category| Calculated::Models::RelatableCategory.new(relatable_category)} end end |
- (Calculated::Models::RelatableCategory) relatable_category(id, params = {})
8 9 10 11 12 |
# File 'lib/calculated/relatable_category_api_calls.rb', line 8 def relatable_category(id, params = {}) api_call(:get, "/relatable_categories/#{id}", params) do |response| Calculated::Models::RelatableCategory.new(response["relatable_category"]) end end |
- (Hash) related_categories_from_relatable_category(id, related_attribute, params = {})
this call just beings back a native array with hash of ids and identifiers
49 50 51 52 53 |
# File 'lib/calculated/relatable_category_api_calls.rb', line 49 def (id, , params = {}) api_call(:get, "/relatable_categories/#{id}/related_categories", params.merge!(:related_attribute => )) do |response| response["related_categories"] end end |
- (Hash) related_objects_from_relatable_categories(template_name, relatable_category_ids, params = {})
this call just beings back a native array with hash of ids and identifiers
31 32 33 34 35 36 |
# File 'lib/calculated/relatable_category_api_calls.rb', line 31 def (template_name, relatable_category_ids, params = {}) relatable_category_ids = relatable_category_ids.is_a?(String) ? [relatable_category_ids] : relatable_category_ids api_call(:get, "/relatable_categories/related_objects", params.merge!(:template_name => template_name, :relatable_category_ids => relatable_category_ids)) do |response| response["related_objects"] end end |