Module: Upkeep::Rails::Install

Defined in:
lib/upkeep/rails/install.rb

Class Method Summary collapse

Class Method Details

.callObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/upkeep/rails/install.rb', line 8

def call
  return unless Upkeep::Rails.configuration.enabled
  return if @installed

  Runtime::Install.call if defined?(::ActiveRecord::Base)
  ActionViewCapture.install if defined?(::ActionView::Template)
  ControllerRuntime.install if defined?(::ActionController::Base)

  @installed = true
end

.installed?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/upkeep/rails/install.rb', line 19

def installed?
  !!@installed
end

.reset!Object



23
24
25
# File 'lib/upkeep/rails/install.rb', line 23

def reset!
  @installed = false
end