Sha256: 201740957a760e53dac1a598fab4322d0d1709d14cdc984edceb816844b929eb

Contents?: true

Size: 758 Bytes

Versions: 2

Compression:

Stored size: 758 Bytes

Contents

module Spree
  module API
    class Client
      module Taxons
        def taxons(taxonomy_id, options={})
          get("taxonomies/#{taxonomy_id}/taxons", options)
        end

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

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

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

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spree-api-client-0.0.2 lib/spree-api-client/taxons.rb
spree-api-client-0.0.1 lib/spree-api-client/taxons.rb