Method: NoBrainer::Geo::Circle#initialize
- Defined in:
- lib/no_brainer/geo/circle.rb
#initialize(*args) ⇒ Circle
Returns a new instance of Circle.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/no_brainer/geo/circle.rb', line 4 def initialize(*args) = args. = NoBrainer::Geo::Base.() raise NoBrainer::Error::InvalidType if args.size > 2 center = args[0] || .delete(:center) radius = args[1] || .delete(:radius) center = NoBrainer::Geo::Point.nobrainer_cast_user_to_model(center) radius = Float.nobrainer_cast_user_to_model(radius) self.center = center self.radius = radius self. = end |