Parent

Methods

Class/Module Index [+]

Quicksearch

Rubygame::EventTriggers::BlockTrigger

BlockTrigger is an event trigger which calls a block to check events. The trigger fires if the block returns true when called with the event as the only parameter.

Public Class Methods

new( &block ) click to toggle source

Initialize a new instance of BlockTrigger with the given block. The block should take only 1 parameter, the event, and return true for matching events.

&block

The block to pass events to. (Proc, required)

# File lib/rubygame/event_triggers.rb, line 224
def initialize( &block )
        raise ArgumentError, "BlockTrigger needs a block" unless block_given?
        @block = block
end

Public Instance Methods

match?( event ) click to toggle source

Returns true if the block returns true when called with the event as the only parameter.

# File lib/rubygame/event_triggers.rb, line 232
def match?( event )
        @block.call( event ) == true
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.