Module: Runbook::View::ClassMethods

Includes:
Hooks
Defined in:
lib/runbook/view.rb

Instance Method Summary collapse

Methods included from Hooks

#_hook_index, #hooks, #hooks_for, #register_hook

Instance Method Details

#_method_name(object) ⇒ Object



19
20
21
# File 'lib/runbook/view.rb', line 19

def _method_name(object)
  object.class.to_s.underscore.gsub("/", "__")
end

#render(object, output, metadata) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/runbook/view.rb', line 10

def render(object, output, )
  method = _method_name(object)
  if respond_to?(method)
    send(method, object, output, )
  else
    $stderr.puts("WARNING! No render rule for #{object.class} (#{_method_name(object)}) in #{self.to_s}")
  end
end