module AppVeyor::Environments
Public Instance Methods
create_environment(environment)
click to toggle source
# File lib/appveyor-api/environments.rb, line 43 def create_environment(environment) env = send_post('/api/environments', environment) AppVeyor::Environment.new(env.body['environment']) end
delete_environment(environment_id)
click to toggle source
# File lib/appveyor-api/environments.rb, line 53 def delete_environment(environment_id) send_delete("/api/environments/#{environment_id}") end
environment_list()
click to toggle source
returns Environments
hash
# File lib/appveyor-api/environments.rb, line 20 def environment_list envs_list = send_get('/api/environments').body envs_hash = {} (0..envs_list.length - 1).each do |e| envs_hash.store(envs_list[e]['deploymentEnvironmentId'], envs_list[e]['name']) end envs_hash end
find_by_id(id)
click to toggle source
# File lib/appveyor-api/environments.rb, line 38 def find_by_id(id) environment = send_get("/api/environments/#{id}/settings") AppVeyor::Environment.new(environment.body['environment']) end
find_by_name(name)
click to toggle source
# File lib/appveyor-api/environments.rb, line 29 def find_by_name(name) found_environment = {} found_environment = environment_list.select { |key, val| val == name } raise 'Multiple Environments found during search' if found_environment.length > 1 environment = send_get("/api/environments/#{found_environment.keys.first}/settings") AppVeyor::Environment.new(environment.body['environment']) end
update_environment(environment)
click to toggle source
# File lib/appveyor-api/environments.rb, line 48 def update_environment(environment) env = send_put('/api/environments', environment) AppVeyor::Environment.new(env.body) end