Module: ReleaseManagerAdopt

Defined in:
lib/release_manager_adopt.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.post_release(url, release_name, application, environment) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/release_manager_adopt.rb', line 4

def self.post_release(url, release_name, application, environment)
  http = Net::HTTP.new(url, 8090)
  request = Net::HTTP::Post.new('/releases')
  request.set_form_data({:application => application, :environment => environment, :release_name => release_name})
  response = http.request(request)
  if response.code != '200'
    raise "Returned: #{response.message} - #{response.code}"
  else
    p 'Successfully updated release-manager'
  end
end

Instance Method Details

#get_environmentObject



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

def get_environment
  case ENV['env']
  when "prod"
    "production"
  when "internal-test"
    "internaltest"
  else
    ENV['env']
  end
end