Class: HttpServerManager::Rake::ServerTasks
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- HttpServerManager::Rake::ServerTasks
- Defined in:
- lib/http_server_manager/rake/server_tasks.rb
Instance Method Summary collapse
-
#initialize(server) ⇒ ServerTasks
constructor
A new instance of ServerTasks.
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 |