Class: Tomcat::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(url, username, password) ⇒ Manager

Returns a new instance of Manager.



4
5
6
7
8
# File 'lib/manager.rb', line 4

def initialize(url, username, password)
  @url = url
  @username = username
  @password = password
end

Instance Method Details

#deploy(appname, file) ⇒ Object



14
15
16
# File 'lib/manager.rb', line 14

def deploy(appname, file)
  check_response(resource('deploy', appname).put(file))
end

#redeploy(appname, file) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/manager.rb', line 18

def redeploy(appname, file)
  begin
    undeploy(appname)
  rescue
  end
  
  deploy(appname, file)
end

#undeploy(appname) ⇒ Object



10
11
12
# File 'lib/manager.rb', line 10

def undeploy(appname)
  check_response(resource('undeploy', appname).get)
end