Module: InformantSinatra::Bootstrap
- Defined in:
- lib/informant-sinatra/bootstrap.rb
Class Method Summary collapse
Class Method Details
.register_validation_trackers ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/informant-sinatra/bootstrap.rb', line 26 def self.register_validation_trackers return unless defined?(ActiveSupport) ActiveSupport.on_load(:active_record) do include InformantSinatra::ValidationTracking end ActiveSupport.on_load(:mongoid) do include InformantSinatra::ValidationTracking end end |
.registered(app) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/informant-sinatra/bootstrap.rb', line 3 def self.registered(app) return unless InformantSinatra::Config.enabled? transmit_agent_info InformantSinatra::Config.filter_parameters = %w[password token] if InformantSinatra::Config.filter_parameters.empty? app.use InformantSinatra::Middleware register_validation_trackers rescue StandardError => e puts "Unable to bootstrap informant: #{e.}" end |
.transmit_agent_info ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/informant-sinatra/bootstrap.rb', line 17 def self.transmit_agent_info InformantCommon::Client.transmit( InformantCommon::Event::AgentInfo.new( agent_identifier: "informant-sinatra-#{InformantSinatra::VERSION}", framework_version: "sinatra-#{Sinatra::VERSION}" ) ) end |