lib/braintree_rails/credit_cards.rb in braintree-rails-0.2.0 vs lib/braintree_rails/credit_cards.rb in braintree-rails-0.3.0

- old
+ new

@@ -1,24 +1,14 @@ module BraintreeRails class CreditCards < SimpleDelegator + include Association + def initialize(customer, credit_cards) @customer = customer - super(Array(credit_cards).map{|card| CreditCard.new(card)}) + super(credit_cards) end - def find(token = nil, &block) - token.nil? ? super(&block) : super() { |c| c.token == token } - end - - def build(params) - CreditCard.new(params.merge(:customer_id => @customer.id)) - end - - def create(params) - build(params).tap { |credit_card| credit_card.save } - end - - def create!(params) - build(params).tap { |credit_card| credit_card.save! } + def default_options + {:customer_id => @customer.id} end end end