Class: Sitepress::ResourceRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/sitepress-server.rb

Overview

Renders a resource

Instance Method Summary collapse

Constructor Details

#initialize(resource:) ⇒ ResourceRenderer



37
38
39
# File 'lib/sitepress-server.rb', line 37

def initialize(resource:)
  @resource = resource
end

Instance Method Details

#render(context:) ⇒ Object



41
42
43
44
45
46
47
# File 'lib/sitepress-server.rb', line 41

def render(context:)
  if renderable_resource?
    renderer.render layout: layout, context: context
  else
    @resource.body
  end
end