summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorTom Black <[email protected]>2018-10-05 22:44:13 -0700
committerTom Black <[email protected]>2018-10-08 17:34:17 -0700
commit4a4df9831003e0c9f51278b968a78d1900b9a3d9 (patch)
tree9c3ea4774243a48e07ee75f18da77b2ba1c1bf6f /lib
parent13821e171daa52e2b9c4d35320eee0492b727bb7 (diff)
downloadruby2d-4a4df9831003e0c9f51278b968a78d1900b9a3d9.tar.gz
ruby2d-4a4df9831003e0c9f51278b968a78d1900b9a3d9.zip
Reorganize Image, Sprite, and Text args
Start with the required argument first as positional, followed by optional ones as keyword arguments Co-Authored-By: Andrew Havens <[email protected]>
Diffstat (limited to 'lib')
-rw-r--r--lib/ruby2d/image.rb4
-rw-r--r--lib/ruby2d/sprite.rb2
-rw-r--r--lib/ruby2d/text.rb4
3 files changed, 5 insertions, 5 deletions
diff --git a/lib/ruby2d/image.rb b/lib/ruby2d/image.rb
index 9386f6b..5a57953 100644
--- a/lib/ruby2d/image.rb
+++ b/lib/ruby2d/image.rb
@@ -7,8 +7,8 @@ module Ruby2D
attr_reader :path, :color
attr_accessor :x, :y, :width, :height, :rotate, :data
- def initialize(opts = {})
- @path = opts[:path]
+ def initialize(path, opts = {})
+ @path = path
unless RUBY_ENGINE == 'opal'
unless File.exists? @path
diff --git a/lib/ruby2d/sprite.rb b/lib/ruby2d/sprite.rb
index a00617f..35c3c90 100644
--- a/lib/ruby2d/sprite.rb
+++ b/lib/ruby2d/sprite.rb
@@ -4,7 +4,7 @@ module Ruby2D
class Sprite
include Renderable
- attr_reader :x, :y, :width, :height
+ attr_reader :x, :y, :width, :height
attr_accessor :rotate, :loop, :clip_x, :clip_y, :clip_width, :clip_height, :data
def initialize(path, opts = {})
diff --git a/lib/ruby2d/text.rb b/lib/ruby2d/text.rb
index a8df8b5..5f942cd 100644
--- a/lib/ruby2d/text.rb
+++ b/lib/ruby2d/text.rb
@@ -7,11 +7,11 @@ module Ruby2D
attr_reader :text, :size, :width, :height, :font, :color
attr_accessor :x, :y, :rotate, :data
- def initialize(opts = {})
+ def initialize(text, opts = {})
@x = opts[:x] || 0
@y = opts[:y] || 0
@z = opts[:z] || 0
- @text = (opts[:text] || "Hello Ruby!").to_s
+ @text = text.to_s
@size = opts[:size] || 20
@rotate = opts[:rotate] || 0
@font = opts[:font] || Font.default