class Boleite::InputRouter

Included Modules

Defined in:

boleite/input/input_router.cr

Constructors

Instance Method Summary

Macro Summary

Instance methods inherited from class Boleite::InputProcessor

process(event : Boleite::InputEvent) : Void process

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def contract_ensures_register(return_value, receiver) #

[View source]
def contract_ensures_register_at(return_value, index, receiver) #

[View source]
def contract_post_register(check_depth, return_value, receiver) #

[View source]
def contract_post_register_at(check_depth, return_value, index, receiver) #

[View source]
def contract_pre_register(check_depth, receiver) #

[View source]
def contract_pre_register_at(check_depth, index, receiver) #

[View source]
def contract_requires_register(receiver) #

[View source]
def contract_requires_register_at(index, receiver) #

[View source]
def process(event : Boleite::InputEvent) : Void #

[View source]
def register(receiver) #

[View source]
def register_at(index, receiver) #

[View source]
def test_invariant_contracts(method = "") #

[View source]
def unregister(receiver) #

[View source]

Macro Detail

macro assert(test) #

[View source]
macro ensures(test) #

[View source]
macro invariant(test) #

[View source]
macro requires(test) #

[View source]