Class: DeploymentsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- DeploymentsController
- Defined in:
- app/controllers/deployments_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
26 27 28 29 30 31 32 |
# File 'app/controllers/deployments_controller.rb', line 26 def create if @deployment.save redirect_to [@project, @deployment.environment, @deployment] else render :new end end |
#in_progress ⇒ Object
42 43 44 45 46 |
# File 'app/controllers/deployments_controller.rb', line 42 def in_progress respond_to do |format| format.js end end |
#log ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/controllers/deployments_controller.rb', line 11 def log content = "" offset = params.fetch(:offset) || 0 if @deployment.log_file f = File.open(@deployment.log_file, "r") f.seek(offset.to_i) content = f.read end response.headers["X-Log-Complete"] = "1" if @deployment.completed? response.headers["X-Log-Length"] = content.length.to_s render :text => content end |
#show ⇒ Object
8 9 |
# File 'app/controllers/deployments_controller.rb', line 8 def show end |
#terminate ⇒ Object
34 35 36 37 38 39 40 |
# File 'app/controllers/deployments_controller.rb', line 34 def terminate @deployment.terminate! respond_to do |format| format.js { render :text => '' } end end |