Module: Marquery::Registry

Defined in:
lib/marquery/registry.rb

Class Method Summary collapse

Class Method Details

.classesObject



9
10
11
# File 'lib/marquery/registry.rb', line 9

def classes
  @mutex.synchronize { @classes.dup }
end

.register(klass) ⇒ Object



13
14
15
16
17
# File 'lib/marquery/registry.rb', line 13

def register(klass)
  @mutex.synchronize do
    @classes << klass unless @classes.include?(klass)
  end
end

.reset!Object



19
20
21
# File 'lib/marquery/registry.rb', line 19

def reset!
  @mutex.synchronize { @classes.clear }
end