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