module Runbook::View::ClassMethods

Public Instance Methods

_method_name(object) click to toggle source
# File lib/runbook/view.rb, line 19
def _method_name(object)
  object.class.to_s.underscore.gsub("/", "__")
end
render(object, output, metadata) click to toggle source
# 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