class Rexpense::Resources::PreExpense

A wrapper to Rexpense pre_expenses API

API

Documentation: developers.rexpense.com/api/v1/pre_expenses/

Public Instance Methods

convert(id, params={}) click to toggle source

Restore a pre_expense resource

API

Method: POST /api/v1/pre_expenses/convert

Documentation: developers.rexpense.com/api/v1/pre_expenses/#convert

# File lib/rexpense/resources/pre_expense.rb, line 43
def convert(id, params={})
  http.post("#{endpoint_base}/#{id}/convert", body: params) do |response|
    Rexpense::Entities::Expense.new response.parsed_body
  end
end
ignore(id) click to toggle source

Ignore a pre_expense resource

API

Method: PUT /api/v1/pre_expenses/ignore

Documentation: developers.rexpense.com/api/v1/pre_expenses/#ignore

# File lib/rexpense/resources/pre_expense.rb, line 17
def ignore(id)
  http.put("#{endpoint_base}/#{id}/ignore") do |response|
    respond_with_object response
  end
end
restore(id) click to toggle source

Restore a pre_expense resource

API

Method: PUT /api/v1/pre_expenses/restore

Documentation: developers.rexpense.com/api/v1/pre_expenses/#ignore

# File lib/rexpense/resources/pre_expense.rb, line 30
def restore(id)
  http.put("#{endpoint_base}/#{id}/restore") do |response|
    respond_with_object response
  end
end

Private Instance Methods

endpoint_base() click to toggle source
# File lib/rexpense/resources/pre_expense.rb, line 51
def endpoint_base
  "/pre_expenses"
end