module AppStatus
Constants
- VERSION
Public Instance Methods
environment()
click to toggle source
# File lib/app_status.rb, line 28 def environment if defined?(Rails) Rails.env.to_s elsif defined?(Sinatra) Sinatra::Base.settings.environment.to_s end || ENV['RACK_ENV'] end
logger()
click to toggle source
# File lib/app_status.rb, line 18 def logger if defined?(Rails) Rails.logger elsif defined?(Sinatra) Sinatra::Application.logger else Logger.new(STDOUT) end end
status()
click to toggle source
# File lib/app_status.rb, line 10 def status result = Adapters.constants.map do |klass| obj = ::Object.const_get("AppStatus::Adapters::#{klass}") [obj.respond_to?(:adapter_name) ? obj.adapter_name : klass, obj.status] end.to_h result.merge!(env: environment) end