Sha256: 66266ea459ec3190a467bce993ade84fbca4794e3cd10303267b9976c582c298
Contents?: true
Size: 479 Bytes
Versions: 29
Compression:
Stored size: 479 Bytes
Contents
module Unit module Types class Coordinates attr_reader :longitude, :latitude def initialize(longitude:, latitude:) @longitude = longitude @latitude = latitude end def self.cast(val) return val if val.is_a? self return nil if val.nil? new(longitude: val[:longitude], latitude: val[:latitude]) end def as_json_api { longitude: longitude, latitude: latitude } end end end end
Version data entries
29 entries across 29 versions & 1 rubygems