Sha256: 9eb175aaa06afe4dc9f02e8100248abe025256ddfea45422f7ca2cae90b1aa24

Contents?: true

Size: 236 Bytes

Versions: 4

Compression:

Stored size: 236 Bytes

Contents

module Nanoc
  # @api private
  module Feature
    TRUES = %w(y yes 1 t true).freeze

    def self.enabled?(name)
      env_name = "NANOC_FEATURE_#{name.upcase}"
      TRUES.include?(ENV.fetch(env_name, 'f').downcase)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nanoc-4.3.2 lib/nanoc/base/feature.rb
nanoc-4.3.1 lib/nanoc/base/feature.rb
nanoc-4.3.0 lib/nanoc/base/feature.rb
nanoc-4.2.4 lib/nanoc/base/feature.rb