Sha256: ead464251ae258016c9f69906d3e768b7c8d24b7669cc63cbaac92611fd35e43

Contents?: true

Size: 619 Bytes

Versions: 1

Compression:

Stored size: 619 Bytes

Contents

module Einvoice
  class Client
    attr_accessor :provider

    def initialize(provider)
      @provider = provider
    end

    def issue(payload, options = {})
      provider.issue(payload, options)
    end

    def query(payload, options = {})
      provider.query(payload, options = {})
    end

    def cancel(payload, options = {})
      provider.cancel(payload, options = {})
    end

    def allowance_for(payload, options = {})
      provider.allowance_for(payload, options = {})
    end

    def cancel_allowance(payload, options = {})
      provider.cancel_allowance(payload, options = {})
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
einvoice-1.0.0 lib/einvoice/client.rb