class Torque::PostgreSQL::Line

Public Instance Methods

a() click to toggle source
# File lib/torque/postgresql/adapter/oid/line.rb, line 15
def a
  slope.numerator
end
a=(value) click to toggle source
# File lib/torque/postgresql/adapter/oid/line.rb, line 9
def a=(value)
  self.slope = vertical? \
    ? Float::INFINITY \
    : Rational(value, b)
end
b() click to toggle source
# File lib/torque/postgresql/adapter/oid/line.rb, line 25
def b
  vertical? ? 0 : slope.denominator
end
b=(value) click to toggle source
# File lib/torque/postgresql/adapter/oid/line.rb, line 19
def b=(value)
  self.slope = value.zero? \
    ? Float::INFINITY \
    : Rational(a, value)
end
horizontal?() click to toggle source
# File lib/torque/postgresql/adapter/oid/line.rb, line 29
def horizontal?
  slope.zero?
end
vertical?() click to toggle source
# File lib/torque/postgresql/adapter/oid/line.rb, line 33
def vertical?
  !slope.try(:infinite?).eql?(nil)
end