module InformantSinatra::Bootstrap
Public Class Methods
register_validation_trackers()
click to toggle source
# 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)
click to toggle source
# 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.message}" end
transmit_agent_info()
click to toggle source
# 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