Sha256: 40790c10ce109208654a4bf3b5419d5bdf4ae54984eb1855e91e2b0ec5b8f449
Contents?: true
Size: 728 Bytes
Versions: 18
Compression:
Stored size: 728 Bytes
Contents
# Run me with: # # $ watchr gem.watchr # -------------------------------------------------- # Convenience Methods # -------------------------------------------------- def build(gemspec) system "gem build %s" % gemspec FileUtils.mv Dir['watchr-*.gem'], 'pkg/' puts end # -------------------------------------------------- # Watchr Rules # -------------------------------------------------- watch( '^watchr.gemspec$' ) { |m| build m[0] } # -------------------------------------------------- # Signal Handling # -------------------------------------------------- # Ctrl-\ Signal.trap('QUIT') do puts " --- Building Gem ---\n\n" build 'watchr.gemspec' end # Ctrl-C Signal.trap('INT') { abort("\n") } # vim:ft=ruby
Version data entries
18 entries across 18 versions & 3 rubygems