Module: Loglevel::Settings

Extended by:
Settings
Included in:
Settings
Defined in:
lib/loglevel/settings.rb

Overview

Parses the environment variable into usable settings

Instance Method Summary collapse

Instance Method Details

#active_record?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/loglevel/settings.rb', line 14

def active_record?
  @active_record ||= !lookup('NOAR')
end

#http?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/loglevel/settings.rb', line 10

def http?
  @http ||= lookup('HTTP') || (level == 'DEBUG' && !lookup('NOHTTP'))
end

#levelObject



6
7
8
# File 'lib/loglevel/settings.rb', line 6

def level
  @level ||= (Loglevel::LOGLEVELS & settings).first || 'WARN'
end

#request_headers?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/loglevel/settings.rb', line 22

def request_headers?
  @request_headers ||= !lookup('NOHEADERS')
end

#response_body?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/loglevel/settings.rb', line 18

def response_body?
  @response_body ||= !lookup('NOBODY')
end