Class: Shipeasy::Engine::UniverseHandle

Inherits:
Object
  • Object
show all
Defined in:
lib/shipeasy/engine.rb

Overview

Returned by Engine#universe. Binds a universe name so callers can reuse the handle: engine.universe("checkout").assign(user).

Instance Method Summary collapse

Constructor Details

#initialize(engine, name) ⇒ UniverseHandle

Returns a new instance of UniverseHandle.



386
387
388
389
# File 'lib/shipeasy/engine.rb', line 386

def initialize(engine, name)
  @engine = engine
  @name   = name
end

Instance Method Details

#assign(user) ⇒ Object



391
392
393
# File 'lib/shipeasy/engine.rb', line 391

def assign(user)
  @engine.assign_universe(@name, user)
end