Sha256: be2391df5ab5710c00a145f0b5f89bc98bd860ea63de06df156a238dbd7e016e

Contents?: true

Size: 387 Bytes

Versions: 1

Compression:

Stored size: 387 Bytes

Contents

require "omise/list"
require "omise/card"
require "omise/token"

module Omise
  class CardList < List
    def retrieve(id, attributes = {})
      Card.new self.class.resource(location(id), attributes).get(attributes)
    end

    def create(attributes = {})
      token = Token.create(card: attributes)
      parent.update(card: token.id)
      retrieve(token.card.id)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omise-0.5.0 lib/omise/card_list.rb