module WebValve

Constants

ALWAYS_ENABLED_ENVS
DISABLED_VALUES
ENABLED_VALUES
VERSION

Attributes

logger[W]

Public Class Methods

config_paths() click to toggle source
# File lib/webvalve.rb, line 22
def config_paths
  @config_paths ||= Set.new
end
default_logger() click to toggle source
# File lib/webvalve.rb, line 36
def default_logger
  ActiveSupport::Logger.new(STDOUT).tap do |l|
    l.formatter = ::Logger::Formatter.new
  end
end
env() click to toggle source
# File lib/webvalve.rb, line 45
def env
  @env ||= (ENV['RAILS_ENV'] || ENV['RACK_ENV'] || 'development').inquiry
end
env=(env) click to toggle source
# File lib/webvalve.rb, line 49
def env=(env)
  @env = env&.inquiry
end
logger() click to toggle source
# File lib/webvalve.rb, line 26
def logger
  @logger ||=
    if defined?(::Rails)
      # Rails.logger can be nil
      ::Rails.logger || default_logger
    else
      default_logger
    end
end
manager() click to toggle source
# File lib/webvalve.rb, line 54
def manager
  WebValve::Manager.instance
end
reset() click to toggle source
# File lib/webvalve.rb, line 58
    def reset
      ActiveSupport::Deprecation.warn <<~WARN.squish
        `WebValve.reset` is deprecated.
        Please use `WebValve.clear!` (the old 'reset' behavior)
        or `WebValve.reset!` (which also runs 'setup')
      WARN
      clear!
    end