uh-wm/lib/uh/wm/run_control.rb
2015-04-14 21:42:47 +00:00

26 lines
461 B
Ruby

module Uh
module WM
class RunControl
class << self
def evaluate env
rc_path = File.expand_path(env.rc_path)
rc = new env
rc.evaluate File.read(rc_path) if File.exist?(rc_path)
end
end
def initialize env
@env = env
end
def evaluate code
instance_eval code
end
def key keysym, &block
@env.keybinds[keysym] = block
end
end
end
end