Module: Spree::API::Client::Taxons

Included in:
Spree::API::Client
Defined in:
lib/spree-api-client/taxons.rb

Instance Method Summary collapse

Instance Method Details

#create_taxon(taxonomy_id, options = {}) ⇒ Object



13
14
15
# File 'lib/spree-api-client/taxons.rb', line 13

def create_taxon(taxonomy_id, options={})
  post("taxonomies/#{taxonomy_id}/taxons/", options)
end

#delete_taxon(taxonomy_id, taxon_id, options = {}) ⇒ Object



21
22
23
# File 'lib/spree-api-client/taxons.rb', line 21

def delete_taxon(taxonomy_id, taxon_id, options={})
  delete("taxonomies/#{taxonomy_id}/taxons/#{taxon_id}", options)
end

#taxon(taxonomy_id, taxon_id, options = {}) ⇒ Object



9
10
11
# File 'lib/spree-api-client/taxons.rb', line 9

def taxon(taxonomy_id, taxon_id, options={})
  get("taxonomies/#{taxonomy_id}/taxons/#{taxon_id}", options)
end

#taxons(taxonomy_id, options = {}) ⇒ Object



5
6
7
# File 'lib/spree-api-client/taxons.rb', line 5

def taxons(taxonomy_id, options={})
  get("taxonomies/#{taxonomy_id}/taxons", options)
end

#update_taxon(taxonomy_id, taxon_id, options = {}) ⇒ Object



17
18
19
# File 'lib/spree-api-client/taxons.rb', line 17

def update_taxon(taxonomy_id, taxon_id, options={})
  put("taxonomies/#{taxonomy_id}/taxons/#{taxon_id}", options)
end