Sha256: 31bbe575df5ab20975d7395d3413d578240d0b2d2e3c11caf9008c2b8e3350af
Contents?: true
Size: 519 Bytes
Versions: 3
Compression:
Stored size: 519 Bytes
Contents
module Ipizza class Payment attr_accessor :provider, :stamp, :amount, :currency, :refnum, :receiver_account, :receiver_name, :sender_account, :sender_name, :message, :transaction_id, :transaction_time def initialize(attribs = {}) attribs.each do |key, value| if self.respond_to?("#{key.to_s}=".to_sym) v = key.to_sym == :transaction_time && value.is_a?(String) ? Time.parse(value) : value self.send("#{key.to_s}=".to_sym, v) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ipizza-2.1.0 | lib/ipizza/payment.rb |
ipizza-2.0.1 | lib/ipizza/payment.rb |
ipizza-2.0.0 | lib/ipizza/payment.rb |