class FreeAgent::EstimateItemsResource

Public Instance Methods

create(estimate:, **params) click to toggle source
# File lib/free_agent/resources/estimate_items.rb, line 4
def create(estimate:, **params)
  attributes = {estimate: estimate}

  response = post_request("estimate_items", body: attributes.merge(params))
  EstimateItem.new(response.body["estimate_item"]) if response.success?
end
delete(id:) click to toggle source
# File lib/free_agent/resources/estimate_items.rb, line 16
def delete(id:)
  response = delete_request("estimate_items/#{id}")
  response.success?
end
update(id:, **params) click to toggle source
# File lib/free_agent/resources/estimate_items.rb, line 11
def update(id:, **params)
  response = put_request("estimate_items/#{id}", body: params)
  EstimateItem.new(response.body["estimate_item"]) if response.success?
end