Class: Apps::Adapters::Gmail::Markup::Place
- Defined in:
- lib/apps/adapters/gmail/markup/place.rb
Instance Attribute Summary collapse
-
#address ⇒ Object
Returns the value of attribute address.
-
#name ⇒ Object
Returns the value of attribute name.
-
#same_as ⇒ Object
Returns the value of attribute same_as.
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Apps::Adapters::Gmail::Markup::Base
Instance Attribute Details
#address ⇒ Object
Returns the value of attribute address.
10 11 12 |
# File 'lib/apps/adapters/gmail/markup/place.rb', line 10 def address @address end |
#name ⇒ Object
Returns the value of attribute name.
10 11 12 |
# File 'lib/apps/adapters/gmail/markup/place.rb', line 10 def name @name end |
#same_as ⇒ Object
Returns the value of attribute same_as.
10 11 12 |
# File 'lib/apps/adapters/gmail/markup/place.rb', line 10 def same_as @same_as end |
Instance Method Details
#as_json ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/apps/adapters/gmail/markup/place.rb', line 12 def as_json prune super.merge( "sameAs" => same_as, "name" => name, "address" => address&.as_json ) end |
#build_address(**attrs) ⇒ Object
20 21 22 |
# File 'lib/apps/adapters/gmail/markup/place.rb', line 20 def build_address(**attrs) self.address = PostalAddress.new(**attrs) end |