class Sigiss::Invoice

Attributes

data[RW]
gateway[RW]
provider[RW]
response[RW]
success[RW]
taker[RW]

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/sigiss/invoice.rb, line 12
def initialize(attributes = {})
  @gateway = attributes[:gateway]
  @provider = attributes[:provider]
  @taker = attributes[:taker]
  @success = false
  @response = {}
end

Public Instance Methods

build(method, params = {}) click to toggle source
# File lib/sigiss/invoice.rb, line 20
def build(method, params = {})
  case method
  when :issue
    @data = Sigiss::IssueData.new(params)
  when :fetch
    @data = Sigiss::FetchData.new(params)
  when :cancel
    @data = Sigiss::CancelData.new(params)
  else
    @data = {}
  end
end
success?() click to toggle source
# File lib/sigiss/invoice.rb, line 33
def success?
  @success
end