Class: Apps::Adapters::Gmail::Markup::BaseContext

Inherits:
Base
  • Object
show all
Defined in:
lib/apps/adapters/gmail/markup/base_context.rb

Direct Known Subclasses

EmailMessage, Event, ParcelDelivery

Instance Method Summary collapse

Methods inherited from Base

#initialize, #to_json, #type

Constructor Details

This class inherits a constructor from Apps::Adapters::Gmail::Markup::Base

Instance Method Details

#as_jsonObject



8
9
10
# File 'lib/apps/adapters/gmail/markup/base_context.rb', line 8

def as_json
  { "@context" => "http://schema.org" }.merge(super)
end

#to_scriptObject



12
13
14
15
16
17
18
# File 'lib/apps/adapters/gmail/markup/base_context.rb', line 12

def to_script
  buffer = []
  buffer << %{<script type="application/ld+json">}
  buffer << to_json(pretty: true)
  buffer << %{</script>}
  buffer.join("\n")
end