lib/twee2.rb in twee2-0.4.2 vs lib/twee2.rb in twee2-0.5.0

- old
+ new

@@ -1,7 +1,5 @@ -Encoding.default_external = Encoding.default_internal = Encoding::UTF_8 - # Prerequisites (managed by bundler) require 'rubygems' require 'bundler/setup' Dir.glob("#{File.dirname(File.absolute_path(__FILE__))}/twee2/*.rb", &method(:require)) require 'thor' @@ -51,12 +49,14 @@ end def self.watch(input, output, options = {}) puts "Compiling #{output}" build(input, output, options) - puts "Watching #{input}" - FileWatcher.new(input).watch do - puts "Recompiling #{output}" + puts "Watching #{input} and included children" + watch_files = build_config.story_file.child_story_files + watch_files.unshift(input) + FileWatcher.new(watch_files).watch do |filename| + puts "#{filename} changed. Recompiling #{output}" build(input, output, options) end end def self.formats