Class: Ecoportal::API::GraphQL::Base::Page::DataField::Geo
- Inherits:
-
DataField
- Object
- DataField
- Ecoportal::API::GraphQL::Base::Page::DataField::Geo
- Defined in:
- lib/ecoportal/api/graphql/base/page/data_field/geo.rb
Instance Method Summary collapse
Instance Method Details
#address=(new_address) ⇒ Object
6 7 8 |
# File 'lib/ecoportal/api/graphql/base/page/data_field/geo.rb', line 6 def address=(new_address) doc['address'] = new_address end |
#as_input ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/ecoportal/api/graphql/base/page/data_field/geo.rb', line 14 def as_input return nil unless dirty? payload = { id: id } payload[:address] = address if address payload[:coordinates] = coordinates if coordinates { geo: payload } end |
#coordinates=(lat_lon_hash) ⇒ Object
10 11 12 |
# File 'lib/ecoportal/api/graphql/base/page/data_field/geo.rb', line 10 def coordinates=(lat_lon_hash) doc['coordinates'] = lat_lon_hash end |