Class: Gorillib::Factory::ComplexFactory
- Inherits:
-
ConvertingFactory
- Object
- BaseFactory
- ConvertingFactory
- Gorillib::Factory::ComplexFactory
- Defined in:
- lib/gorillib/factories.rb
Instance Method Summary collapse
Methods inherited from ConvertingFactory
Methods inherited from BaseFactory
blankish?, #blankish?, #initialize, #native?, native?, #receive, typename, #typename
Constructor Details
This class inherits a constructor from Gorillib::Factory::BaseFactory
Instance Method Details
#convert(obj) ⇒ Object
408 409 410 411 412 413 414 415 416 |
# 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 |