class Gorillib::Factory::RationalFactory

Public Instance Methods

convert(obj) click to toggle source
# File lib/gorillib/factories.rb, line 421
def convert(obj)
  if obj.respond_to?(:to_ary)
    x_y = obj.to_ary
    mismatched!(obj, "expected tuple to be a pair") unless (x_y.length == 2)
    Rational(* x_y)
  else
    Rational(obj)
  end
end