Class: Gretel::JSONLD::Breadcrumb::List

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

Instance Method Summary collapse

Constructor Details

#initialize(items) ⇒ List

Returns a new instance of List.



9
10
11
# File 'lib/gretel/jsonld/breadcrumb/list.rb', line 9

def initialize(items)
  @items = items
end

Instance Method Details

#to_json(*args) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/gretel/jsonld/breadcrumb/list.rb', line 13

def to_json(*args)
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    itemListElement: @items
  }.to_json(*args)
end