Module: PerfectShape::PointLocation
- Included in:
- Point, RectangularShape
- Defined in:
- lib/perfect_shape/point_location.rb
Instance Attribute Summary collapse
-
#x ⇒ Object
Returns the value of attribute x.
-
#y ⇒ Object
Returns the value of attribute y.
Instance Method Summary collapse
-
#initialize(x: 0, y: 0) ⇒ Object
Calls super before setting x,y (default: 0,0).
-
#min_x ⇒ Object
Returns x by default.
-
#min_y ⇒ Object
Returns y by default.
Instance Attribute Details
#x ⇒ Object
Returns the value of attribute x.
24 25 26 |
# File 'lib/perfect_shape/point_location.rb', line 24 def x @x end |
#y ⇒ Object
Returns the value of attribute y.
24 25 26 |
# File 'lib/perfect_shape/point_location.rb', line 24 def y @y end |
Instance Method Details
#initialize(x: 0, y: 0) ⇒ Object
Calls super before setting x,y (default: 0,0)
27 28 29 30 31 |
# File 'lib/perfect_shape/point_location.rb', line 27 def initialize(x: 0, y: 0) super() self.x = x self.y = y end |
#min_x ⇒ Object
Returns x by default. Subclasses may override.
44 45 46 |
# File 'lib/perfect_shape/point_location.rb', line 44 def min_x x end |
#min_y ⇒ Object
Returns y by default. Subclasses may override.
49 50 51 |
# File 'lib/perfect_shape/point_location.rb', line 49 def min_y y end |