Module: Asmodai::Daemon::RakeTask

Included in:
Asmodai::Daemon
Defined in:
lib/asmodai/daemon/rake_task.rb

Instance Method Summary collapse

Instance Method Details

#install_rake_task(namespace) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/asmodai/daemon/rake_task.rb', line 2

def install_rake_task(namespace)
  daemon = self
  namespace.class_eval do 
    desc "Run the Master server in the background"
    task :start do 
      daemon.start
    end

    desc "Terminate the Master server"
    task :stop do 
      daemon.terminate
    end

    desc "Run the Master server"
    task :run do 
      daemon.new.perform_run
    end
  end
end