Method: Docman::Application#write_environment

Defined in:
lib/application.rb

#write_environment(env, name) ⇒ Object



194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
# File 'lib/application.rb', line 194

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