Class: Kali::Type::Geo
- Inherits:
-
Kali::Type
- Object
- Kali::Type
- Kali::Type::Geo
- Defined in:
- lib/kali/type/geo.rb
Overview
Meta type (not defined in the RFC) for parsing and serializing GeographicPosition properties.
Instance Method Summary collapse
- #decode!(string) ⇒ Object
- #encode!(object) ⇒ Object
-
#initialize(rule = nil) ⇒ Geo
constructor
A new instance of Geo.
Methods inherited from Kali::Type
Constructor Details
Instance Method Details
#decode!(string) ⇒ Object
16 17 18 19 |
# File 'lib/kali/type/geo.rb', line 16 def decode!(string) lat, lng = String(string).split(";") [@latitude.decode(lat), @longitude.decode(lng)] end |
#encode!(object) ⇒ Object
11 12 13 14 |
# File 'lib/kali/type/geo.rb', line 11 def encode!(object) [@latitude.encode(object.at(0)), @longitude.encode(object.at(1))].join(";") end |