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.



357
358
359
360
# File 'lib/shipeasy/engine.rb', line 357

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

Instance Method Details

#assign(user) ⇒ Object



362
363
364
# File 'lib/shipeasy/engine.rb', line 362

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