Class: Gretel::JSONLD::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/gretel/jsonld/renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(view_context) ⇒ Renderer

Returns a new instance of Renderer.



13
14
15
# File 'lib/gretel/jsonld/renderer.rb', line 13

def initialize(view_context)
  @view_context = view_context
end

Instance Method Details

#render(link_collection) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/gretel/jsonld/renderer.rb', line 17

def render(link_collection)
  return "" if link_collection.empty?

  @view_context.(
    :script,
    ::JSON.generate(to_breadcrumb_list(link_collection)).html_safe,
    type: "application/ld+json",
  )
end