Class: HttpServerManager::Rake::ServerTasks

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/http_server_manager/rake/server_tasks.rb

Instance Method Summary collapse

Constructor Details

#initialize(server) ⇒ ServerTasks

Returns a new instance of ServerTasks.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/http_server_manager/rake/server_tasks.rb', line 8

def initialize(server)
  desc "Starts a #{server.name} as a background process"
  task :start do
    server.start!
  end

  desc "Stops a running #{server.name}"
  task :stop do
    server.stop!
  end

  desc "Restart an potentially running #{server.name}"
  task :restart do
    server.restart!
  end

  desc "Displays the status of a #{server.name} process"
  task :status do
    puts "#{server.name} is #{server.status}"
  end
end