class Gorillib::Factory::ComplexFactory

Public Instance Methods

convert(obj) click to toggle source
# File lib/gorillib/factories.rb, line 408
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)
    Complex(* x_y)
  else
    Complex(obj)
  end
end