class Appsignal::Hooks::SequelHook
def dependencies_present?
def dependencies_present? defined?(::Sequel::Database) && Appsignal.config && Appsignal.config[:instrument_sequel] end
def install
def install # Register the extension... if (::Sequel::MAJOR >= 4 && ::Sequel::MINOR >= 35) || ::Sequel::MAJOR >= 5 ::Sequel::Database.register_extension( :appsignal_integration, Appsignal::Hooks::SequelLogConnectionExtension ) else ::Sequel::Database.register_extension( :appsignal_integration, Appsignal::Hooks::SequelLogExtension ) end # ... and automatically add it to future instances. ::Sequel::Database.extension(:appsignal_integration) Appsignal::Environment.report_enabled("sequel") end