Class: Garbanzo::Subscription

Inherits:
Object
  • Object
show all
Includes:
ActiveAttr::Model
Defined in:
lib/garbanzo/subscription.rb,
lib/garbanzo/subscription/base.rb,
lib/garbanzo/subscription/cancel.rb,
lib/garbanzo/subscription/create.rb,
lib/garbanzo/subscription/status.rb,
lib/garbanzo/subscription/update.rb

Defined Under Namespace

Classes: Base, Cancel, Create, Status, Update

Instance Method Summary collapse

Instance Method Details

#cancelObject



26
27
28
# File 'lib/garbanzo/subscription.rb', line 26

def cancel
  handle_response Cancel.call(id)
end

#saveObject



21
22
23
24
# File 'lib/garbanzo/subscription.rb', line 21

def save
  id ? update : create
  !errors.any?
end

#statusObject



30
31
32
33
# File 'lib/garbanzo/subscription.rb', line 30

def status
  handle_response Status.call(id)
  internal_status
end