Sha256: 0b2dab201547c5033286d5913439d15181b94911048eb8ddec6df8c38209bf64
Contents?: true
Size: 472 Bytes
Versions: 4
Compression:
Stored size: 472 Bytes
Contents
# encoding: utf-8 module Attestor module Policy # @private class Node include Attestor::Policy, Enumerable attr_reader :branches def initialize(*branches) @branches = branches.flatten freeze end def validate! invalid :base end def each block_given? ? branches.each { |item| yield(item.validate) } : to_enum end end # class Node end # module Base end # module Policy
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
attestor-2.2.1 | lib/attestor/policy/node.rb |
attestor-2.2.0 | lib/attestor/policy/node.rb |
attestor-2.1.0 | lib/attestor/policy/node.rb |
attestor-2.0.0 | lib/attestor/policy/node.rb |