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