Sha256: 36adeb5a5caa5bbb5d8cfb5d9d83df2861b68a1f29f5df978a9ce90e058d8221

Contents?: true

Size: 574 Bytes

Versions: 2

Compression:

Stored size: 574 Bytes

Contents

module Eco
  module API
    class Session
      class Config
        class Policies < Hash
          attr_reader :config

          def initialize(root:)
            super(nil)
            @root   = root
            @config = @root
          end

          # API POLICIES
          def add
            policies.tap do |group|
              yield(group, config)
            end
          end

          def policies
            self["used_policies"] ||= Eco::API::Policies::UsedPolicies.new
          end

        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eco-helpers-0.7.2 lib/eco/api/session/config/policies.rb
eco-helpers-0.7.1 lib/eco/api/session/config/policies.rb