module Keyremac
Constants
- CLI_PATH
- CONSUMER_KEYS
- DEFAULT_SETTINGS_PATH
- SHIFT_TABLE
- SYMBOL_TABLE
- VERSION
Public Class Methods
collect_identifiers()
click to toggle source
# File lib/keyremac.rb, line 12 def self.collect_identifiers xml = get_root.dump doc = REXML::Document.new(xml) result = [] doc.elements.each('//identifier') {|e| result << e.text } result end
dump()
click to toggle source
# File lib/keyremac.rb, line 8 def self.dump puts get_root.dump end
reload()
click to toggle source
# File lib/keyremac.rb, line 26 def self.reload File.write File.expand_path(DEFAULT_SETTINGS_PATH), get_root.dump `#{CLI_PATH} reloadxml` self.collect_identifiers.each { |id| `#{CLI_PATH} enable #{id}` } end
run()
click to toggle source
# File lib/keyremac.rb, line 34 def self.run require 'optparse' OptionParser.new { |op| op.on('--dump', 'dump private.xml') { Keyremac::dump } op.on('--reload', 'reload private.xml') { Keyremac::reload } op.on('--ids', 'collect identifiers') { puts Keyremac::collect_identifiers } }.parse!(ARGV.dup) end