class Rkremap::Event
Attributes
code[R]
skipped[R]
time[R]
type[R]
win[R]
Public Class Methods
new(time, code, value, winattr)
click to toggle source
# File lib/rkremap.rb, line 153 def initialize(time, code, value, winattr) @time = time @code = code @value = value @type = value == 1 ? :press : value == 0 ? :release : :repeat @win = winattr&.focus_win @skipped = false end
Public Instance Methods
match?(code: nil, type: nil)
click to toggle source
# File lib/rkremap.rb, line 162 def match?(code: nil, type: nil) (code.nil? || Array(code).include?(@code)) && (type.nil? || Array(type).include?(@type)) end
skip()
click to toggle source
# File lib/rkremap.rb, line 166 def skip @skipped = true end