class Bamboo

Public Class Methods

new(u, p, uri) click to toggle source
# File lib/bamboo.rb, line 12
def initialize(u, p, uri)
  self.class.base_uri uri
  self.class.basic_auth u, p
end

Public Instance Methods

clone(key, newkey) click to toggle source
# File lib/bamboo.rb, line 49
def clone(key, newkey)
        self.class.put('/rest/api/latest/clone/' + key + ':' + newkey)
end
info(key) click to toggle source
# File lib/bamboo.rb, line 32
def info(key)
        puts key
        self.class.get('/rest/api/latest/plan/' + key + '.json')
end
me() click to toggle source
# File lib/bamboo.rb, line 37
def me
  self.class.get('/rest/api/latest/currentUser.json')
end
pause() click to toggle source
# File lib/bamboo.rb, line 41
def pause
        self.class.post('/rest/api/latest/server/pause')
end
queue(key, allstages, stage) click to toggle source
# File lib/bamboo.rb, line 17
def queue(key, allstages, stage)

              url = '/rest/api/latest/queue/' + key
              if allstages
                      url = url + '?executeAllStages=true'
              elsif stage
                      url = url + '?stage=' + URI::encode(stage)
              end
  self.class.post(url)
end
resume() click to toggle source
# File lib/bamboo.rb, line 45
def resume
        self.class.post('/rest/api/latest/server/resume')
end
server() click to toggle source
# File lib/bamboo.rb, line 28
def server
  self.class.get('/rest/api/latest/info.json')
end