class Fog::Rackspace::Orchestration::Stack

def abandon

def abandon
  service.abandon_stack(self)
end

def delete

def delete
  service.delete_stack(self)
end

def details

def details
  service.show_stack_details(self.stack_name, self.id).body['stack']
rescue Fog::Rackspace::Orchestration::NotFound
  nil
end

def events(options={})

def events(options={})
  @events ||= service.events.all(self, options)
end

def resources

def resources
  @resources ||= service.resources.all(self)
end

def save(options={})

def save(options={})
  if persisted?
    service.update_stack(self, options).body['stack']
  else
    service.stacks.create(options)
  end
end

def template

def template
  @template ||= service.templates.get(self)
end