class TurnipFormatter::Renderer::Html::Base
Constants
- TEMPLATE_DIRECTORY
Public Class Methods
delegate(*props)
click to toggle source
# File lib/turnip_formatter/renderer/html/base.rb, line 24 def delegate(*props) def_delegators :@resource, *props end
new(resource)
click to toggle source
# File lib/turnip_formatter/renderer/html/base.rb, line 29 def initialize(resource) @resource = resource end
resource_name()
click to toggle source
# File lib/turnip_formatter/renderer/html/base.rb, line 20 def resource_name @resource_name ||= self.to_s.demodulize.underscore end
view()
click to toggle source
# File lib/turnip_formatter/renderer/html/base.rb, line 14 def view @view ||= ::ERB.new( File.read("#{TEMPLATE_DIRECTORY}/#{resource_name}.html.erb") ) end
Public Instance Methods
id()
click to toggle source
# File lib/turnip_formatter/renderer/html/base.rb, line 33 def id @id ||= self.class.resource_name + '_' + @resource.object_id.to_s end
render()
click to toggle source
# File lib/turnip_formatter/renderer/html/base.rb, line 41 def render view.result(binding) end
view()
click to toggle source
# File lib/turnip_formatter/renderer/html/base.rb, line 37 def view self.class.view end