Sha256: de3ce2e6dfac17894efd92e2c83b5b7840c1f75363113c24761d4597bf593a43

Contents?: true

Size: 789 Bytes

Versions: 4

Compression:

Stored size: 789 Bytes

Contents

# frozen_string_literal: true

require 'active_support'
require 'active_support/time'

require 'uncruft/version'
require 'uncruft/railtie'
require 'uncruft/deprecation_handler'
require 'uncruft/deprecatable'
require 'uncruft/warning'

module Uncruft
  class << self
    # http://api.rubyonrails.org/classes/ActiveModel/Type/Boolean.html
    FALSE_VALUES = [false, 0, "0", "f", "F", "false", "FALSE", "off", "OFF"].to_set

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

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

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
uncruft-0.7.1 lib/uncruft.rb
uncruft-0.7.0 lib/uncruft.rb
uncruft-0.6.2 lib/uncruft.rb
uncruft-0.6.1 lib/uncruft.rb