Sha256: 5172b11feedd64e56f06d7759414b5117dd9094a983eec2916d7879f918a1e59
Contents?: true
Size: 427 Bytes
Versions: 5
Compression:
Stored size: 427 Bytes
Contents
module Pieces class Listener attr_reader :path def initialize(config = {}) @path = config[:path] || Dir.pwd build_pieces end def listen Listen.to("#{path}/config/", "#{path}/app/") do print "Rebuilding #{path}... " build_pieces puts 'done.' end.tap(&:start) end private def build_pieces Pieces::Builder.build(path: path) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
pieces-0.4.0 | lib/pieces/listener.rb |
pieces-0.3.11 | lib/pieces/listener.rb |
pieces-0.3.10 | lib/pieces/listener.rb |
pieces-0.3.9 | lib/pieces/listener.rb |
pieces-0.3.8 | lib/pieces/listener.rb |