diff options
| author | Tom Black <[email protected]> | 2018-10-05 22:44:13 -0700 |
|---|---|---|
| committer | Tom Black <[email protected]> | 2018-10-08 17:34:17 -0700 |
| commit | 4a4df9831003e0c9f51278b968a78d1900b9a3d9 (patch) | |
| tree | 9c3ea4774243a48e07ee75f18da77b2ba1c1bf6f /lib | |
| parent | 13821e171daa52e2b9c4d35320eee0492b727bb7 (diff) | |
| download | ruby2d-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.rb | 4 | ||||
| -rw-r--r-- | lib/ruby2d/sprite.rb | 2 | ||||
| -rw-r--r-- | lib/ruby2d/text.rb | 4 |
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 |
