Method: RGeo::ImplHelper::BasicPointMethods#initialize
- Defined in:
- lib/rgeo/impl_helper/basic_point_methods.rb
#initialize(factory, x, y, *extra) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/rgeo/impl_helper/basic_point_methods.rb', line 12 def initialize(factory, x, y, *extra) self.factory = factory @x = x.to_f @y = y.to_f @z = factory.property(:has_z_coordinate) ? extra.shift.to_f : nil @m = factory.property(:has_m_coordinate) ? extra.shift.to_f : nil raise ArgumentError, "Too many arguments for point initializer" unless extra.empty? init_geometry end |