From 13c9614457e2b4694e67962b83967de0f808e8db Mon Sep 17 00:00:00 2001 From: Tom Black Date: Fri, 13 Nov 2015 00:40:21 -0500 Subject: Making params optional --- lib/ruby2d/quad.rb | 2 +- lib/ruby2d/rectangle.rb | 2 +- lib/ruby2d/triangle.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/ruby2d/quad.rb b/lib/ruby2d/quad.rb index f496cc1..910d046 100644 --- a/lib/ruby2d/quad.rb +++ b/lib/ruby2d/quad.rb @@ -14,7 +14,7 @@ module Ruby2D attr_reader :color - def initialize(x1, y1, x2, y2, x3, y3, x4, y4, c='white') + def initialize(x1=0, y1=0, x2=100, y2=0, x3=100, y3=100, x4=100, y4=100, c='white') @type_id = 2 @x1, @y1, @x2, @y2, @x3, @y3, @x4, @y4 = x1, y1, x2, y2, x3, y3, x4, y4 @color = c diff --git a/lib/ruby2d/rectangle.rb b/lib/ruby2d/rectangle.rb index 45a0cee..54d972b 100644 --- a/lib/ruby2d/rectangle.rb +++ b/lib/ruby2d/rectangle.rb @@ -5,7 +5,7 @@ module Ruby2D attr_reader :x, :y, :width, :height - def initialize(x, y, w, h, c='white') + def initialize(x=0, y=0, w=200, h=100, c='white') @type_id = 2 @x, @y, @width, @height, @color = x, y, w, h, c update_coords(x, y, w, h) diff --git a/lib/ruby2d/triangle.rb b/lib/ruby2d/triangle.rb index a4754ed..8fdd72c 100644 --- a/lib/ruby2d/triangle.rb +++ b/lib/ruby2d/triangle.rb @@ -8,7 +8,7 @@ module Ruby2D :x3, :y3, :c3 attr_reader :color - def initialize(x1, y1, x2, y2, x3, y3, c='white') + def initialize(x1=50, y1=0, x2=100, y2=100, x3=0, y3=100, c='white') @type_id = 1 @x1, @y1 = x1, y1 @x2, @y2 = x2, y2 -- cgit v1.2.3