Sha256: 1fe4ed9d28e85a1519d1eba468cc3df5a02a59cf0877f36c332ff1168f3b4b57
Contents?: true
Size: 712 Bytes
Versions: 45
Compression:
Stored size: 712 Bytes
Contents
module Bullet module Registry class Base attr_reader :registry def initialize @registry = {} end def [](key) @registry[key] end def each(&block) @registry.each(&block) end def delete(base) @registry.delete(base) end def select(*args, &block) @registry.select(*args, &block) end def add(key, value) @registry[key] ||= Set.new if value.is_a? Array @registry[key] += value else @registry[key] << value end end def include?(key, value) !@registry[key].nil? && @registry[key].include?(value) end end end end
Version data entries
45 entries across 45 versions & 2 rubygems