Sha256: 436deacf4326b045e1d560602eda1cd5a651b7175f40f87ebb0db869120c059b

Contents?: true

Size: 839 Bytes

Versions: 5

Compression:

Stored size: 839 Bytes

Contents

module Conekta
  class Payee < Resource
    include Conekta::Operations::Find
    include Conekta::Operations::Where
    include Conekta::Operations::Create
    include Conekta::Operations::Delete
    include Conekta::Operations::Update
    include Conekta::Operations::CustomAction
    include Conekta::Operations::CreateMember

    attr_accessor :email, :name, :phone, :livemode, :default_destination_id,
                  :created_at

    def load_from(response=nil)
      if response
        super
      end
      payee = self
      self.payout_methods.each do |k,v|
        if !v.respond_to? :deleted or !v.deleted
          v.create_attr('payee', payee)
          self.payout_methods.set_val(k,v)
        end
      end
    end
    def create_payout_method(params)
      self.create_member('payout_methods', params)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
conekta-2.0.0 lib/conekta/payee.rb
conekta-1.1.3 lib/conekta/payee.rb
conekta-1.1.2 lib/conekta/payee.rb
conekta-1.1.1 lib/conekta/payee.rb
conekta-1.1.0 lib/conekta/payee.rb