class PayPal::Charge
Attributes
amount[RW]
card[RW]
response[RW]
Public Class Methods
create(params = {})
click to toggle source
# File lib/paypal/charge.rb, line 9 def create(params = {}) new(params) end
new(params = {})
click to toggle source
# File lib/paypal/charge.rb, line 15 def initialize(params = {}) @amount, @card = params[:amount], params[:card] if @amount && @card @response = charge(@amount, @card, params) else raise "You must provide an amount and credit card" end end
Public Instance Methods
success?()
click to toggle source
# File lib/paypal/charge.rb, line 25 def success? @response && @response.try(:success?) end