Sha256: dce6fbcdb8bbe5390d86a4f8ba8e7c3ba4368caabdad4978d3cf3bf56ab68f9e

Contents?: true

Size: 948 Bytes

Versions: 2

Compression:

Stored size: 948 Bytes

Contents

class CentrumFaktur::Estimate
  class << self
    def list(options = {})
      request = CentrumFaktur::Connection.new.get("/api/1.0/estimates/", options)
      request.handle_response
    end

    def list_updates(options = {})
      request = CentrumFaktur::Connection.new.get("/api/1.0/estimates/updates/", options)
      request.handle_response
    end

    def show(estimate_uri, options = {})
      request = CentrumFaktur::Connection.new.get(estimate_uri, options)
      request.handle_response
    end

    def create(params)
      request = CentrumFaktur::Connection.new.post("/api/1.0/estimates/", params)
      request.handle_response
    end

    def update(estimate_uri, params)
      request = CentrumFaktur::Connection.new.put(estimate_uri, params)
      request.handle_response
    end

    def destroy(estimate_uri)
      request = CentrumFaktur::Connection.new.delete(estimate_uri)
      request.handle_response
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
centrum_faktur-0.2.2 lib/centrum_faktur/estimate.rb
centrum_faktur-0.2.1 lib/centrum_faktur/estimate.rb