class Garbanzo::Subscription
Public Instance Methods
cancel()
click to toggle source
# File lib/garbanzo/subscription.rb, line 26 def cancel handle_response Cancel.call(id) end
save()
click to toggle source
# File lib/garbanzo/subscription.rb, line 21 def save id ? update : create !errors.any? end
status()
click to toggle source
# File lib/garbanzo/subscription.rb, line 30 def status handle_response Status.call(id) internal_status end
Private Instance Methods
create()
click to toggle source
# File lib/garbanzo/subscription.rb, line 37 def create handle_response Create.call(amount, card, address, duration, interval) end
handle_response(response)
click to toggle source
# File lib/garbanzo/subscription.rb, line 45 def handle_response(response) if response[:errors] errors.add(:base, response[:errors]) else self.attributes = response end self end
update()
click to toggle source
# File lib/garbanzo/subscription.rb, line 41 def update handle_response Update.call(id, amount, card, address, duration, interval) end