class Myfinance::Resources::SaleRule

Public Instance Methods

create(sale_account_id, params = {}) click to toggle source
# File lib/myfinance/resources/sale_rule.rb, line 17
def create(sale_account_id, params = {})
  path = "/sale_accounts/#{sale_account_id}/rules/"
  http.post(path, body: { sale_rule: params }) do |response|
    respond_with_object(response, "sale_rule")
  end
end
destroy(sale_account_id, rule_id, params = {}) click to toggle source
# File lib/myfinance/resources/sale_rule.rb, line 31
def destroy(sale_account_id, rule_id, params = {})
  path = "/sale_accounts/#{sale_account_id}/rules/#{rule_id}"
  http.delete(path, body: { sale_rule: params }) do |response|
    response
  end
end
find(sale_account_id, rule_id) click to toggle source
# File lib/myfinance/resources/sale_rule.rb, line 10
def find(sale_account_id, rule_id)
  path = "/sale_accounts/#{sale_account_id}/rules/#{rule_id}"
  http.get(path, body: {}) do |response|
    respond_with_object(response, "sale_rule")
  end
end
find_all(sale_account_id) click to toggle source
# File lib/myfinance/resources/sale_rule.rb, line 4
def find_all(sale_account_id)
  http.get("/sale_accounts/#{sale_account_id}/rules", body: {}) do |response|
    respond_with_collection(response)
  end
end
update(sale_account_id, rule_id, params = {}) click to toggle source
# File lib/myfinance/resources/sale_rule.rb, line 24
def update(sale_account_id, rule_id, params = {})
  path = "/sale_accounts/#{sale_account_id}/rules/#{rule_id}"
  http.put(path, body: { sale_rule: params }) do |response|
    respond_with_object(response, "sale_rule")
  end
end