module LRE
Public Class Methods
add_watch_dir(*ds)
click to toggle source
# File lib/lre.rb, line 12 def add_watch_dir(*ds) [ds].flatten.each do |d| self.watch_dirs << d end end
from_cli!(f)
click to toggle source
# File lib/lre.rb, line 29 def from_cli!(f) if f load_config! load(f) else start! end end
load_config!()
click to toggle source
# File lib/lre.rb, line 17 def load_config! config_files = ["~/.lre","#{Dir.getwd}/.lre"] config_files.each do |f| load(f) if FileTest.exists?(f) end end
name(n=nil)
click to toggle source
# File lib/lre.rb, line 52 def name(n=nil) if n FileReload.instance_name = n else FileReload.instance_name end end
on_every_file(&b)
click to toggle source
# File lib/lre.rb, line 49 def on_every_file(&b) FileReload.on_every_file = b end
start!()
click to toggle source
# File lib/lre.rb, line 37 def start! load_config! FileReload.run! start_irb! end
start_irb!()
click to toggle source
# File lib/lre.rb, line 23 def start_irb! return if @start_irb require 'irb' @start_irb = true IRB.start end
stop!()
click to toggle source
# File lib/lre.rb, line 43 def stop! FileReload.stop! end
watch(pattern,&b)
click to toggle source
# File lib/lre.rb, line 46 def watch(pattern,&b) FileReload.watches[pattern] = b end