Class: Gretel::JSONLD::Breadcrumb::ListItem
- Inherits:
-
Object
- Object
- Gretel::JSONLD::Breadcrumb::ListItem
- Defined in:
- lib/gretel/jsonld/breadcrumb/list_item.rb
Instance Method Summary collapse
-
#initialize(position:, title:, url:) ⇒ ListItem
constructor
A new instance of ListItem.
- #to_json(*args) ⇒ Object
Constructor Details
#initialize(position:, title:, url:) ⇒ ListItem
Returns a new instance of ListItem.
9 10 11 12 13 |
# File 'lib/gretel/jsonld/breadcrumb/list_item.rb', line 9 def initialize(position:, title:, url:) @position = position @title = title @url = url end |
Instance Method Details
#to_json(*args) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/gretel/jsonld/breadcrumb/list_item.rb', line 15 def to_json(*args) { "@type": "ListItem", position: @position, item: { "@id": @url, name: @title } }.to_json(*args) end |