class Cura::Event::MouseButton
Dispatched when a mouse's button state changes.
Constants
- VALID_NAMES
- VALID_STATES
Public Class Methods
new(attributes={})
click to toggle source
Calls superclass method
Cura::Event::Base::new
# File lib/cura/event/mouse_button.rb, line 10 def initialize(attributes={}) super # raise ArgumentError, "name must be set" if @name.nil? # TODO: Termbox doesn't support which button was released yet raise ArgumentError, "state must be set" if @state.nil? end
Protected Instance Methods
validate_list(value, list)
click to toggle source
# File lib/cura/event/mouse_button.rb, line 90 def validate_list(value, list) raise ArgumentError, "must be one of #{list.join(', ')}" unless list.include?(value) value.to_sym end