module TestLab::Support::Lifecycle

Public Instance Methods

bounce() click to toggle source

Bounce the object

# File lib/testlab/support/lifecycle.rb, line 37
def bounce
  down
  up

  true
end
build(force=false) click to toggle source

Build the object

# File lib/testlab/support/lifecycle.rb, line 7
def build(force=false)
  if (force == false) and self.respond_to?(:importable?) and self.respond_to?(:import) and (self.importable? == true)
    import
  else
    create
    up
    provision
  end

  true
end
demolish() click to toggle source

Demolish the object

# File lib/testlab/support/lifecycle.rb, line 20
def demolish
  deprovision
  down
  destroy

  true
end
recycle(force=false) click to toggle source

Recycle the object

# File lib/testlab/support/lifecycle.rb, line 29
def recycle(force=false)
  demolish
  build(force)

  true
end