Class: Appsignal::Hooks::SequelHook
- Inherits:
-
Hook
- Object
- Hook
- Appsignal::Hooks::SequelHook
show all
- Defined in:
- lib/appsignal/hooks/sequel.rb
Instance Method Summary
collapse
Methods inherited from Hook
#installed?, register, #try_to_install
Instance Method Details
#dependencies_present? ⇒ Boolean
21
22
23
24
25
|
# File 'lib/appsignal/hooks/sequel.rb', line 21
def dependencies_present?
defined?(::Sequel::Database) &&
Appsignal.config &&
Appsignal.config[:instrument_sequel]
end
|
#install ⇒ Object
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/appsignal/hooks/sequel.rb', line 27
def install
::Sequel::Database.register_extension(
:appsignal_integration,
Appsignal::Hooks::SequelExtension
)
::Sequel::Database.extension(:appsignal_integration)
end
|