class Economic::Invoices::Repo

Public Class Methods

all(filter_text: "") click to toggle source
Calls superclass method Economic::BaseRepo::all
# File lib/economic/invoices/repo.rb, line 5
def all(filter_text: "")
  invoices = super(filter_text: filter_text)
  invoices.each do |invoice|
    invoice.remove_instance_variable("@lines")
    class << invoice
      define_method(:lines) { raise NoMethodError }
    end
  end
  invoices
end
filter(filter_text) click to toggle source
# File lib/economic/invoices/repo.rb, line 22
def filter(filter_text)
  all(filter_text: filter_text)
end
send(model, url: endpoint_url) click to toggle source
# File lib/economic/invoices/repo.rb, line 16
def send(model, url: endpoint_url)
  response = send_request(method: :post, url: url, payload: model.to_h.to_json)

  modelize_response(response)
end