Module: Kernel

Defined in:
lib/revenant.rb

Instance Method Summary collapse

Instance Method Details

#revenant(name = nil) {|instance| ... } ⇒ Object

Yields:

  • (instance)


60
61
62
63
64
65
66
67
68
# File 'lib/revenant.rb', line 60

def revenant(name = nil)
  unless String === name || Symbol === name
    raise ArgumentError, "Usage: task = revenant('example') {|r| configure_as_needed }"
  end
  instance = ::Revenant::Task.new(name)
  instance.daemon = true # daemonized by default if available
  yield instance if block_given?
  instance
end