class Torque::PostgreSQL::Adapter::OID::Line

Constants

FORMATION
PIECES

Protected Instance Methods

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

  a, b, c = args.try(:first, pieces.size)&.map(&:to_f)
  slope = b.zero? ? Float::INFINITY : Rational(a, b)
  config_class.new(slope, c)
end