Class: Guide::Simulator

Inherits:
Object
  • Object
show all
Defined in:
app/models/guide/simulator.rb

Instance Method Summary collapse

Constructor Details

#initialize(structure, bouncer) ⇒ Simulator

Returns a new instance of Simulator.


2
3
4
5
# File 'app/models/guide/simulator.rb', line 2

def initialize(structure, bouncer)
  @structure = structure
  @bouncer = bouncer
end

Instance Method Details

#fetch_scenario(scenario_id) ⇒ Object


7
8
9
10
11
# File 'app/models/guide/simulator.rb', line 7

def fetch_scenario(scenario_id)
  scenario(scenario_id).tap do |scenario|
    ensure_user_can_access(scenario)
  end
end