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