Module: Taxes

Included in:
Ecommerce
Defined in:
lib/user/ecommerce/taxes.rb

Instance Method Summary collapse

Instance Method Details

#create_tax(data) ⇒ Object

Create tax.

Create a tax with data.

Parameters

data

(Hash) – Data to be submited.

Example

data = {
  "title": "New Tax",
  "tax_percentage": 100
}
@data = @mints_user.create_tax(data)


51
52
53
# File 'lib/user/ecommerce/taxes.rb', line 51

def create_tax(data)
    return @client.raw("post", "/ecommerce/taxes", nil, data_transform(data))
end

#delete_tax(id) ⇒ Object

Delete tax.

Delete a tax.

Parameters

id

(Integer) – Tax id.

Example

@data = @mints_user.delete_tax(11)


79
80
81
# File 'lib/user/ecommerce/taxes.rb', line 79

def delete_tax(id)
    return @client.raw("delete", "/ecommerce/taxes/#{id}")
end

#get_tax(id, options = nil) ⇒ Object

Get tax.

Get a tax info.

Parameters

id

(Integer) – Tax id.

options

(Hash) – List of Resource Collection Options shown above can be used as parameter.

First Example

@data = @mints_user.get_tax(1)

Second Example

options = { "fields": "title" }
@data = @mints_user.get_tax(1, options)


35
36
37
# File 'lib/user/ecommerce/taxes.rb', line 35

def get_tax(id, options = nil)
    return @client.raw("get", "/ecommerce/taxes/#{id}", options)
end

#get_taxes(options = nil) ⇒ Object

Get taxes.

Get a collection of taxes.

Parameters

options

(Hash) – List of Resource Collection Options shown above can be used as parameter.

First Example

@data = @mints_user.get_taxes

Second Example

options = { "fields": "title" }
@data = @mints_user.get_taxes(options)


18
19
20
# File 'lib/user/ecommerce/taxes.rb', line 18

def get_taxes(options = nil)
    return @client.raw("get", "/ecommerce/taxes", options)
end

#update_tax(id, data) ⇒ Object

Update tax.

Update a tax info.

Parameters

id

(Integer) – Tax id.

data

(Hash) – Data to be submited.

Example

data = {
  "tax_percentage": 10
}
@data = @mints_user.update_tax(11, data)


67
68
69
# File 'lib/user/ecommerce/taxes.rb', line 67

def update_tax(id, data)
    return @client.raw("put", "/ecommerce/taxes/#{id}", nil, data_transform(data))
end