class Keyremac::Autogen::KeyOverlaidModifier
Attributes
key[R]
keys[R]
mod[R]
repeat[R]
Public Class Methods
new(key, mod, keys: [], repeat: false)
click to toggle source
# File lib/keyremac/base.rb, line 29 def initialize(key, mod, keys: [], repeat: false) @key = key @mod = mod @keys = keys == [] ? [key] : keys @repeat = repeat end
Public Instance Methods
dump(xml)
click to toggle source
# File lib/keyremac/dump.rb, line 52 def dump(xml) seqs = [key, mod, *keys].map { |k| k.dump(xml) }.join(', ') autogen = repeat ? '__KeyOverlaidModifierWithRepeat__' : '__KeyOverlaidModifier__' xml.autogen "#{autogen} #{seqs}" end
repeat?()
click to toggle source
# File lib/keyremac/base.rb, line 36 def repeat? @repeat end