Sha256: 6b562969af7d2fab09f26994058e76aa45ca0d7c9ed82db088fec24f93eda704

Contents?: true

Size: 1.13 KB

Versions: 3

Compression:

Stored size: 1.13 KB

Contents

require_relative '../Helpers/jso_nable'
class TransactionOptions < JSONable

  def initialize(h = nil)

    if(h != nil)

      h.each {
          |k,v|

        propNameFormatted = k.to_s + "="

        if(TransactionOptions.instance_methods(false).include?(propNameFormatted.to_sym))
          public_send("#{k}=",v)
        end

      }

    end

  end

  def GenerateToken=(generateToken) #bool type
    @generateToken = generateToken
  end

  def GenerateTokenOnSuccess=(generateTokenOnSuccess) #bool type
    @generateTokenOnSuccess = generateTokenOnSuccess
  end

  def AddShippingAddressForCustomer=(addShippingAddressForCustomer) #bool type
    @addShippingAddressForCustomer = addShippingAddressForCustomer
  end

  def UseDefaultCustomerPaymentMethod=(useDefaultCustomerPaymentMethod) #bool type
    @useDefaultCustomerPaymentMethod = useDefaultCustomerPaymentMethod
  end

  def Operation=(operation)
    @operation = operation
  end

  #private boolean GenerateToken;
  #private boolean GenerateTokenOnSuccess;
  #private boolean AddShippingAddressForCustomer;
  #private boolean UseDefaultCustomerPaymentMethod;
  #private String Operation;

end

Version data entries

3 entries across 3 versions & 2 rubygems

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