Sha256: b47ef8a085515a951be5b6166e567633410b00bc36970eae89bc0e0e41deed3b
Contents?: true
Size: 416 Bytes
Versions: 3
Compression:
Stored size: 416 Bytes
Contents
module Yema module Registry class Rule include Enumerable attr_reader :rules def initialize @rules = Set.new end def add(rule) @rules << rule if rule end def merge(rule_set) @rules.merge(rule_set) end def each return enum_for :each unless block_given? @rules.each{|rule| yield rule} end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
yema-0.0.3 | lib/yema/registry/rule.rb |
yema-0.0.2 | lib/yema/registry/rule.rb |
yema-0.0.1 | lib/yema/registry/rule.rb |