class Gretel::JSONLD::Breadcrumb::ListItem
Public Class Methods
new(id:, name:, position:)
click to toggle source
# File lib/gretel/jsonld/breadcrumb/list_item.rb, line 11 def initialize(id:, name:, position:) @id = id @name = name @position = position end
Public Instance Methods
as_json(options = nil)
click to toggle source
NOTE: Override as_json
to cope with Rails 4.0 or former
# File lib/gretel/jsonld/breadcrumb/list_item.rb, line 18 def as_json(options = nil) { "@type": "ListItem", position: @position, item: { "@id": @id, name: @name, } }.as_json(options) end
to_json(*args)
click to toggle source
# File lib/gretel/jsonld/breadcrumb/list_item.rb, line 29 def to_json(*args) as_json.to_json(*args) end