Method: Docman::Application#write_environment

Defined in:
lib/application.rb

#write_environment(env, name) ⇒ Object



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/application.rb', line 119

def write_environment(env, name)
  environment = environment(env)

  properties = {}
  properties['ENV'] = env
  unless environment.nil?
    unless environment['previous'].nil?
      unless environment['previous'][name].nil?
        properties['project_last_result'] = environment['previous'][name]['result'] unless environment['previous'][name]['result'].nil?
        unless environment['previous'][name]['context'].nil?
          properties['temp_path'] = environment['previous'][name]['context']['temp_path'] unless environment['previous'][name]['context']['temp_path'].nil?
        end
      end
    end
  end

  properties['last_project'] = name
  filepath = File.join(@workspace_dir, 'last_deploy.properties')
  File.open(filepath, 'w') do |file|
    properties.each {|key, value| file.puts "#{key}=#{value}\n" }
  end
end