Method: Epaybg::Transaction#initialize

Defined in:
lib/epaybg/transaction.rb

#initialize(args = {}) {|_self| ... } ⇒ Transaction

Returns a new instance of Transaction.

Yields:

  • (_self)

Yield Parameters:



8
9
10
11
12
13
14
15
# File 'lib/epaybg/transaction.rb', line 8

def initialize(args = {})
  set_defaults!
  args.each do |k, v|
    instance_variable_set("@#{k}", v) unless v.nil?
  end
  yield self if block_given?
  validate!
end