class GmailMarkup::Generators::ViewAction
Attributes
description[R]
name[R]
target_url[R]
Public Class Methods
new(name:, target_url:)
click to toggle source
# File lib/gmail_markup/generators/view_action.rb, line 9 def initialize(name:, target_url:) @name = name @target_url = target_url end
Public Instance Methods
to_json()
click to toggle source
# File lib/gmail_markup/generators/view_action.rb, line 14 def to_json JSON.pretty_generate(markup_data).html_safe end
Private Instance Methods
markup_data()
click to toggle source
# File lib/gmail_markup/generators/view_action.rb, line 20 def markup_data { '@context': 'http://schema.org', '@type': 'EmailMessage', 'potentialAction': { '@type': 'ViewAction', 'url': target_url, 'name': name, }, } end