Sha256: cc29898cd3d672327bea345a607e22e2532803e2b61f08f4777213f29835d565

Contents?: true

Size: 368 Bytes

Versions: 5

Compression:

Stored size: 368 Bytes

Contents

# frozen_string_literal: true

module IIPolicy
  class Config
    class_attribute :data

    self.data = {
      lookup_cache: true,
      traversal: :postorder
    }

    data.keys.each do |key|
      define_singleton_method "#{key}" do
        data[key]
      end

      define_singleton_method "#{key}=" do |val|
        data[key] = val
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ii_policy-2.3.0 lib/ii_policy/config.rb
ii_policy-2.2.2 lib/ii_policy/config.rb
ii_policy-2.2.1 lib/ii_policy/config.rb
ii_policy-2.2.0 lib/ii_policy/config.rb
ii_policy-2.1.0 lib/ii_policy/config.rb