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, metadata)
method = _method_name(object)
if respond_to?(method)
send(method, object, output, metadata)
else
$stderr.puts("WARNING! No render rule for #{object.class} (#{_method_name(object)}) in #{self.to_s}")
end
end
|