Sha256: fba4c7bfb9e53e5313abb33dd28ff3fd8655aae969188dc645c0e3c67f71dc6e

Contents?: true

Size: 773 Bytes

Versions: 3

Compression:

Stored size: 773 Bytes

Contents

require_relative '../Entities/instrument'
class ACH < Instrument

  def initialize(h = nil)

    if(h != nil)
      h.each {
          |k,v|

        propNameFormatted = k.to_s + "="

        #passing true because we also need to check if property exists in parent class. as it inherits Instrument
        if(ACH.instance_methods(true).include?(propNameFormatted.to_sym))
          public_send("#{k}=",v)
        end
      }
    end

  end

  def AccountNumber=(accountNumber)
    @accountNumber = accountNumber
  end

  def AccountHolder=(accountHolder)
    @accountHolder = accountHolder
  end

  def ChequeNumber=(chequeNumber)
    @chequeNumber = chequeNumber
  end

  #private String AccountNumber;
  #private String AccountHolder;
  #private String ChequeNumber;

end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
CroemincRubyGem-0.1.2 lib/Entities/ach.rb
MetropagoRubyGem-0.1.1 lib/Entities/ach.rb
MetropagoRubyGem-0.1.0 lib/Entities/ach.rb