Class: ReeSwagger::RegisterType

Inherits:
Object
  • Object
show all
Includes:
Ree::FnDSL
Defined in:
lib/ree_lib/packages/ree_swagger/package/ree_swagger/functions/register_type.rb

Constant Summary collapse

SEMAPHORE =
Mutex.new

Instance Method Summary collapse

Instance Method Details

#call(kind, type, definition) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/ree_lib/packages/ree_swagger/package/ree_swagger/functions/register_type.rb', line 13

def call(kind, type, definition)
  SEMAPHORE.synchronize do
    type_definitions_repo[kind][type] = definition
  end

  nil
end