class Bullet::Registry::Base
Attributes
registry[R]
Public Class Methods
new()
click to toggle source
# File lib/bullet/registry/base.rb, line 8 def initialize @registry = {} end
Public Instance Methods
[](key)
click to toggle source
# File lib/bullet/registry/base.rb, line 12 def [](key) @registry[key] end
add(key, value)
click to toggle source
# File lib/bullet/registry/base.rb, line 28 def add(key, value) @registry[key] ||= Set.new if value.is_a? Array @registry[key] += value else @registry[key] << value end end
delete(base)
click to toggle source
# File lib/bullet/registry/base.rb, line 20 def delete(base) @registry.delete(base) end
each(&block)
click to toggle source
# File lib/bullet/registry/base.rb, line 16 def each(&block) @registry.each(&block) end
include?(key, value)
click to toggle source
# File lib/bullet/registry/base.rb, line 37 def include?(key, value) !@registry[key].nil? && @registry[key].include?(value) end
select(*args, &block)
click to toggle source
# File lib/bullet/registry/base.rb, line 24 def select(*args, &block) @registry.select(*args, &block) end