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.



374
375
376
377
# File 'lib/shipeasy/engine.rb', line 374

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

Instance Method Details

#assign(user) ⇒ Object



379
380
381
# File 'lib/shipeasy/engine.rb', line 379

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