Sha256: becb540ea6a10920daeab6045739e77f173edfd97d4c47f9fb5546c9191ef267
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
require_relative 'models/model' require_relative 'utils/requestor' module CorePro class Transfer < Models::ModelBase attr_accessor :customerId attr_accessor :fromId attr_accessor :toId attr_accessor :amount attr_accessor :tag attr_accessor :transactionId def self.create(customerId, fromId, toId, amount, tag, connection = nil, loggingObject = nil) t = Transfer.new t.customerId = customerId t.fromId = fromId t.toId = toId t.amount = amount t.tag = tag t.create connection, loggingObject end def create(connection = nil, loggingObject = nil) connection ||= Connection.createFromConfig() CorePro::Utils::Requestor.post('/transfer/create', Transfer, self, connection, loggingObject) end def self.void(customerId, transactionId, tag, connection = nil, loggingObject = nil) t = Transfer.new t.customerId = customerId t.transactionId = transactionId t.tag = tag t.void connection, loggingObject end def void(connection = nil, loggingObject = nil) connection ||= Connection.createFromConfig() CorePro::Utils::Requestor.post('/transfer/void', Transfer, self, connection, loggingObject) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
corepro-0.0.5 | lib/corepro/transfer.rb |
corepro-0.0.4 | lib/CorePro/transfer.rb |