class Mobj::Circle
Public Class Methods
wrap!(wrapped)
click to toggle source
# File lib/mobj.rb, line 140 def self.wrap!(wrapped) return wrapped if wrapped.a?(CircleHash) || wrapped.a?(CircleRay) if wrapped.a? circle = CircleRay.new wrapped.each_with_index { |item, i| circle[i] = wrap!(item) } circle elsif wrapped.h? circle = CircleHash.new wrapped.each_pair { |key, val| circle[key] = wrap!(val) } circle else wrapped end end