Sha256: 5a1235e31c7844dd7e08125c5f3c169d5e105320e5e8bcc0e9cd8269a830f1c2
Contents?: true
Size: 496 Bytes
Versions: 6
Compression:
Stored size: 496 Bytes
Contents
require "omise/list" require "omise/card" require "omise/token" module Omise class CardList < List def initialize(customer, attributes = {}) super(attributes) @customer = customer end def retrieve(id, attributes = {}) Card.new self.class.resource(location(id), attributes).get(attributes) end def create(attributes = {}) token = Token.create(card: attributes) @customer.update(card: token.id) retrieve(token.card.id) end end end
Version data entries
6 entries across 6 versions & 1 rubygems