Module: Uncruft

Defined in:
lib/uncruft.rb,
lib/uncruft/railtie.rb,
lib/uncruft/version.rb,
lib/uncruft/warning.rb,
lib/uncruft/deprecatable.rb,
lib/uncruft/deprecation_handler.rb

Defined Under Namespace

Modules: Deprecatable, Warning Classes: DeprecationHandler, Railtie

Constant Summary collapse

GEM_ROOT =
"#{File.expand_path('..', __dir__)}/".freeze
FALSE_VALUES =
[false, 0, "0", "f", "F", "false", "FALSE", "off", "OFF"].to_set
VERSION =
'1.2.0'

Class Method Summary collapse

Class Method Details

.deprecatorObject



27
28
29
# File 'lib/uncruft.rb', line 27

def deprecator
  @deprecator ||= ActiveSupport::Deprecation.new(Uncruft::VERSION, "Uncruft")
end

.ignorefile_pathObject



23
24
25
# File 'lib/uncruft.rb', line 23

def ignorefile_path
  ENV['UNCRUFT_IGNOREFILE_PATH'] || Rails.root.join('config/deprecations.ignore')
end

.record_deprecations?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/uncruft.rb', line 19

def record_deprecations?
  ENV['RECORD_DEPRECATIONS'].presence && !ENV['RECORD_DEPRECATIONS'].in?(FALSE_VALUES)
end