Class: Guide::ScenarioView
- Inherits:
-
Object
- Object
- Guide::ScenarioView
- Defined in:
- app/view_models/guide/scenario_view.rb
Instance Method Summary collapse
- #cell ⇒ Object
- #format ⇒ Object
-
#initialize(node:, scenario:, format:) ⇒ ScenarioView
constructor
A new instance of ScenarioView.
- #layout_css_classes ⇒ Object
- #template ⇒ Object
- #uses_cells? ⇒ Boolean
- #view ⇒ Object
- #view_model ⇒ Object
- #wrapper_classes ⇒ Object
Constructor Details
#initialize(node:, scenario:, format:) ⇒ ScenarioView
Returns a new instance of ScenarioView.
2 3 4 5 6 |
# File 'app/view_models/guide/scenario_view.rb', line 2 def initialize(node:, scenario:, format:) @node = node @scenario = scenario @format = format end |
Instance Method Details
#cell ⇒ Object
12 13 14 |
# File 'app/view_models/guide/scenario_view.rb', line 12 def cell @node.cell end |
#format ⇒ Object
20 21 22 |
# File 'app/view_models/guide/scenario_view.rb', line 20 def format @format end |
#layout_css_classes ⇒ Object
32 33 34 |
# File 'app/view_models/guide/scenario_view.rb', line 32 def layout_css_classes @node.layout_css_classes || "" end |
#template ⇒ Object
16 17 18 |
# File 'app/view_models/guide/scenario_view.rb', line 16 def template @node.template || @node.partial end |
#uses_cells? ⇒ Boolean
8 9 10 |
# File 'app/view_models/guide/scenario_view.rb', line 8 def uses_cells? @node.cell.present? end |
#view ⇒ Object
24 25 26 |
# File 'app/view_models/guide/scenario_view.rb', line 24 def view @scenario.view end |
#view_model ⇒ Object
28 29 30 |
# File 'app/view_models/guide/scenario_view.rb', line 28 def view_model @scenario.view_model end |
#wrapper_classes ⇒ Object
36 37 38 |
# File 'app/view_models/guide/scenario_view.rb', line 36 def wrapper_classes @scenario..custom_wrapper_css || "" end |