Class: Proctor::Presenter::Render
- Inherits:
-
Object
- Object
- Proctor::Presenter::Render
- Defined in:
- lib/proctor/presenter/render.rb
Instance Method Summary collapse
- #check_for_valid_manager(manager) ⇒ Object
- #check_for_valid_role(role) ⇒ Object
-
#initialize(global, options, args) ⇒ Render
constructor
A new instance of Render.
- #render ⇒ Object
- #render_template ⇒ Object
Constructor Details
#initialize(global, options, args) ⇒ Render
Returns a new instance of Render.
5 6 7 8 9 10 11 12 13 |
# File 'lib/proctor/presenter/render.rb', line 5 def initialize(global, , args) @global = global @options = @args = args @role = args[0] @manager = args[1] check_for_valid_role(@role) check_for_valid_manager(@manager) end |
Instance Method Details
#check_for_valid_manager(manager) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/proctor/presenter/render.rb', line 22 def check_for_valid_manager(manager) managers = CmdState.manager_names(@global, @options, @args) unless managers.include? manager raise "Invalid MANAGER (#{manager}) - use one of [#{managers.join('|')}]" end end |
#check_for_valid_role(role) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/proctor/presenter/render.rb', line 15 def check_for_valid_role(role) roles = CmdState.roles(@global, @options, @args) + ["manifest"] unless roles.include? role raise "Invalid ROLE (#{role}) - use one of [#{roles.join('|')}]" end end |
#render ⇒ Object
33 34 35 |
# File 'lib/proctor/presenter/render.rb', line 33 def render render_template end |
#render_template ⇒ Object
29 30 31 |
# File 'lib/proctor/presenter/render.rb', line 29 def render_template puts "# Template #{@role} #{@manager}" end |