stripe-ruby/lib/stripe/bitcoin_receiver.rb
Michael Bianco c259547dd7 Check for nil customer value when determining bitcoin receiver URL
Stripe API responses include `customer: nil`, which causes `refresh`
to throw an exception
2016-01-06 21:45:29 -05:00

21 lines
501 B
Ruby

module Stripe
class BitcoinReceiver < APIResource
extend Stripe::APIOperations::Create
include Stripe::APIOperations::Update
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
def self.url
"/v1/bitcoin/receivers"
end
def url
if respond_to?(:customer) && !self.customer.nil?
"#{Customer.url}/#{CGI.escape(customer)}/sources/#{CGI.escape(id)}"
else
"#{self.class.url}/#{CGI.escape(id)}"
end
end
end
end