module TrogdirAPI
Constants
- VERSION
Public Class Methods
environment()
click to toggle source
# File lib/trogdir_api.rb, line 11 def self.environment (ENV['RACK_ENV'] || ENV['RAILS_ENV'] || :development).to_sym end
initialize!()
click to toggle source
# File lib/trogdir_api.rb, line 15 def self.initialize! ENV['RACK_ENV'] ||= environment.to_s Config.load_and_set_settings('./config/settings.yml', "./config/settings.#{environment}.yml", './config/settings.local.yml') MultiJson.use :oj mongoid_yml_path = File.expand_path('../../config/mongoid.yml', __FILE__) mongoid_yml_path = "#{mongoid_yml_path}.example" if !File.exists? mongoid_yml_path Mongoid.load! mongoid_yml_path Mongoid.logger.level = Logger::DEBUG if defined? Raven Raven.configure do |config| config.dsn = Settings.sentry.url end end Turnout.configure do |config| config.named_maintenance_file_paths.merge! server: '/tmp/turnout.yml' config.default_maintenance_page = Turnout::MaintenancePage::JSON end require File.expand_path('../trogdir_api/pinglish', __FILE__) end
pinglish_block()
click to toggle source
# File lib/trogdir_api/pinglish.rb, line 2 def self.pinglish_block Proc.new do |ping| ping.check :mongodb do Mongoid.default_client.command(ping: 1).documents.any?{|d| d == {'ok' => 1}} end end end