class Torque::PostgreSQL::Adapter::OID::Segment

Constants

FORMATION
PIECES

Protected Instance Methods

build_klass(*args) click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 60
def build_klass(*args)
  return nil if args.empty?
  check_invalid_format!(args)

  x1, y1, x2, y2 = args.try(:first, pieces.size)&.map(&:to_f)
  config_class.new(
    point_class.new(x1, y1),
    point_class.new(x2, y2),
  )
end
point_class() click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 56
def point_class
  Torque::PostgreSQL.config.geometry.point_class
end