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