Sha256: 69e9debe4357a6e0dc77feb3a1726ee584551d097f218ba2c6944f1eec720311

Contents?: true

Size: 429 Bytes

Versions: 6

Compression:

Stored size: 429 Bytes

Contents

require_relative '../api_client'

module Xendit
  class Invoice 
    class << self
      def get(invoice_id)
        ApiClient.get "v2/invoices/#{invoice_id}"
      end

      def create(params)
        ApiClient.post "v2/invoices/", params
      end

      def expire(invoice_id)
        ApiClient.post "invoices/#{invoice_id}/expire!"
      end

      def get_all
        ApiClient.get "v2/invoices"
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
xendit-client-0.5.2 lib/xendit/resources/invoice.rb
xendit-client-0.3.1 lib/xendit/resources/invoice.rb
xendit-client-0.2.1 lib/xendit/resources/invoice.rb
xendit-client-0.2.0 lib/xendit/resources/invoice.rb
xendit-client-0.1.3 lib/xendit/resources/invoice.rb
xendit-client-0.1.0 lib/xendit/resources/invoice.rb