class Apps::Gmail::Schema::RsvpAction

See: developers.google.com/gmail/markup/reference/rsvp-action

Attributes

additional_number_of_guests[RW]
bringing_kids[RW]
bringing_other_people[RW]
response[RW]

Public Instance Methods

serialize() click to toggle source
Calls superclass method Apps::Gmail::Schema::Action#serialize
# File lib/apps/gmail/schema/rsvp_action.rb, line 11
def serialize
  super.merge(
    "rsvpResponse" => response.downcase,
    "additionalNumberOfGuests" => additional_number_of_guests&.to_i,
    "bringingKids" => bringing_kids&.to_i,
    "bringingOtherPeople" => bringing_other_people&.to_i,
    # "comment" => {},
    # "event" => {},
    "attendance" => "http://schema.org/RsvpAttendance/#{response.capitalize}"
  )
end