Module: Ray::Helper
- Includes:
- DSL::EventListener, DSL::EventRaiser, Matchers
- Defined in:
- lib/ray/helper.rb
Overview
Module including many helpful modules and methods.
Instance Method Summary collapse
- #channel(id) ⇒ Object
-
#create_event_runner ⇒ Object
Creates an event runner for this object.
-
#event_runner ⇒ DSL::EventRunner
The event runner used to handle event.
-
#event_runner=(value) ⇒ Object
Sets the event runner for this object.
- #font(name, size) ⇒ Object
- #image(name) ⇒ Object
- #music(file) ⇒ Object
- #sound(file) ⇒ Object
- #sprite(image, opts = {}) ⇒ Object
Methods included from Matchers
Methods included from DSL::EventListener
#add_hook, #listener_runner, #listener_runner=, #on
Methods included from DSL::EventRaiser
#raise_event, #raiser_runner, #raiser_runner=
Instance Method Details
#channel(id) ⇒ Object
36 37 38 |
# File 'lib/ray/helper.rb', line 36 def channel(id) Ray::Channel.new(id) end |
#create_event_runner ⇒ Object
Creates an event runner for this object
21 22 23 |
# File 'lib/ray/helper.rb', line 21 def create_event_runner self.event_runner = Ray::DSL::EventRunner.new end |
#event_runner ⇒ DSL::EventRunner
Returns The event runner used to handle event.
16 17 18 |
# File 'lib/ray/helper.rb', line 16 def event_runner listener_runner end |
#event_runner=(value) ⇒ Object
Sets the event runner for this object.
10 11 12 13 |
# File 'lib/ray/helper.rb', line 10 def event_runner=(value) self.listener_runner = value self.raiser_runner = value end |
#font(name, size) ⇒ Object
51 52 53 |
# File 'lib/ray/helper.rb', line 51 def font(name, size) Ray::FontSet[name, size] end |
#image(name) ⇒ Object
26 27 28 |
# File 'lib/ray/helper.rb', line 26 def image(name) Ray::ImageSet[name] end |
#music(file) ⇒ Object
46 47 48 |
# File 'lib/ray/helper.rb', line 46 def music(file) Ray::MusicSet[file] end |