Class: BaseIndexer::AboutController
Instance Method Summary
collapse
#remove_prefix, #report_failure, #report_success
Instance Method Details
#index ⇒ Object
3
4
5
|
# File 'app/controllers/base_indexer/about_controller.rb', line 3
def index
render text: 'ok', status: 200
end
|
#version ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'app/controllers/base_indexer/about_controller.rb', line 7
def version
@result = { app_name: Rails.configuration.app_name, rails_env: Rails.env, version: Rails.configuration.app_version, last_restart: (File.exist?('tmp/restart.txt') ? File.new('tmp/restart.txt').mtime : 'n/a'), last_deploy: (File.exist?('REVISION') ? File.new('REVISION').mtime : 'n/a'), revision: (File.exist?('REVISION') ? File.read('REVISION') : 'n/a') }
@result.update(solr_cores: BaseIndexer.solr_configuration_class_name.constantize.instance.get_configuration_hash)
@result.update(gems: Gem.loaded_specs) if request.format.html?
respond_to do |format|
format.json { render json: @result.to_json }
format.xml { render json: result.to_xml(root: 'status') }
format.html { render }
end
end
|