Sha256: 215e7a76612963a961bc47743f05747136a20a9418a12219f79a7e9ecee11f50
Contents?: true
Size: 433 Bytes
Versions: 16
Compression:
Stored size: 433 Bytes
Contents
module Punchblock class Client class ComponentRegistry def initialize @mutex = Mutex.new @components = Hash.new end def <<(component) @mutex.synchronize do @components[component.component_id] = component end end def find_by_id(component_id) @mutex.synchronize do @components[component_id] end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems