Class: AppMonit::Rails::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/app_monit/rails/config.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.enabled=(value) ⇒ Object (writeonly)

Sets the attribute enabled

Parameters:

  • value

    the value to set the attribute enabled to.



5
6
7
# File 'lib/app_monit/rails/config.rb', line 5

def enabled=(value)
  @enabled = value
end

.nameObject



11
12
13
14
15
16
17
18
19
# File 'lib/app_monit/rails/config.rb', line 11

def name
  module_parent_name = if ::Rails::VERSION::MAJOR >= 6
                         ::Rails.application.class.module_parent_name
                       else
                         ::Rails.application.class.parent_name
                       end

  @name.nil? ? module_parent_name : @name
end

.skipped_endpointsObject



21
22
23
# File 'lib/app_monit/rails/config.rb', line 21

def skipped_endpoints
  @skipped_endpoints ||= []
end

Class Method Details

.enabled?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/app_monit/rails/config.rb', line 7

def enabled?
  @enabled.nil? ? ::Rails.env != 'test' : @enabled
end