Module: Kernel
- Defined in:
- lib/ProMotion/repl/repl.rb
Instance Method Summary collapse
- #pm_live(opts = {}) ⇒ Object (also: #pm_live_screens)
- #register_live_reloader(watcher) ⇒ Object
Instance Method Details
#pm_live(opts = {}) ⇒ Object Also known as: pm_live_screens
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/ProMotion/repl/repl.rb', line 11 def pm_live(opts={}) @watchers.each {|watcher| watcher.stop} if @watchers if opts == false || opts.to_s.downcase == "off" @watchers = nil "Live reloading of PM screens is now off." else @watchers = live_reloaders.collect {|reloader| reloader.(opts)} mp @watchers if opts[:debug] watching = @watchers.collect {|watcher| watcher.path_query} "Live reloading of #{watching.join(", ")} is now on." end end |
#register_live_reloader(watcher) ⇒ Object
7 8 9 |
# File 'lib/ProMotion/repl/repl.rb', line 7 def register_live_reloader watcher @live_reloaders << watcher end |