Sha256: 06d7778596f8f336c39fb3c713432722818b21b86eab682cace5d6c1a54eed2b

Contents?: true

Size: 1.21 KB

Versions: 45

Compression:

Stored size: 1.21 KB

Contents

class WelcomeController < ApplicationController
	caches_page :cached
	
	def parameters_test
		headers["Content-Type"] = "text/plain"
		render :text => params.to_xml
	end
	
	def headers_test
		headers["X-Foo"] = "Bar"
		render :nothing => true
	end
	
	def touch
		File.unlink('public/touch.txt') rescue nil
		File.open('public/touch.txt', 'w') do end
		render :nothing => true
	end
	
	def in_passenger
		render :text => !!defined?(IN_PHUSION_PASSENGER)
	end
	
	def rails_env
		render :text => RAILS_ENV
	end
	
	def backtrace
		render :text => caller.join("\n")
	end
	
	def passenger_name
		render :text => Passenger.new.name
	end
	
	def terminate
		exit!
	end

	def show_id
		render :text => params[:id]
	end
	
	def environment
		text = ""
		ENV.each_pair do |key, value|
			text << "#{key} = #{value}\n"
		end
		render :text => text
	end
	
	def cgi_environment
		text = ""
		request.headers.each_pair do |key, value|
			text << "#{key} = #{value}\n"
		end
		render :text => text
	end

	def request_uri
		render :text => request.request_uri
	end
	
	def sleep_until_exists
		File.open("#{RAILS_ROOT}/waiting_#{params[:name]}", 'w')
		while !File.exist?("#{RAILS_ROOT}/#{params[:name]}")
			sleep 0.1
		end
		render :nothing => true
	end
end

Version data entries

45 entries across 45 versions & 7 rubygems

Version Path
passenger-3.0.21 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.9.2.beta test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.19 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.18 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.9.1.beta test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.17 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.15 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.14 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.13 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.12 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
yspassenger-3.0.12 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.11 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.10 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/passenger-2.2.15/test/stub/rails_apps/mycook/app/controllers/welcome_controller.rb
passenger-3.0.9 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.8 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.7 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.6 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.5 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb
passenger-3.0.4 test/stub/rails_apps/2.3/mycook/app/controllers/welcome_controller.rb