Sha256: 5a4b4f04c6707b0d6a117af1c2fe9b4f68d08b2a0d69c6c832863abbd1172d83
Contents?: true
Size: 832 Bytes
Versions: 3
Compression:
Stored size: 832 Bytes
Contents
module Conekta module Util def self.types @types ||= { 'bank_transfer_payment' => PaymentMethod, 'card_payment' => PaymentMethod, 'cash_payment' => PaymentMethod, 'charge' => Charge, 'customer' => Customer, 'card' => Card, 'subscription' => Subscription, 'plan' => Plan, 'token' => Token, 'event' => Event } end def self.convert_to_conekta_object(resp) if resp.kind_of?(Hash) and resp.has_key?('object') and types[resp['object']] instance = types[resp['object']].new() instance.load_from(resp) return instance end if resp.respond_to? :each instance = ConektaObject.new instance.load_from(resp) return instance end return instance end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
conekta-0.3.7 | lib/conekta/util.rb |
conekta-0.3.6 | lib/conekta/util.rb |
conekta-0.3.5 | lib/conekta/util.rb |