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

Version Path
watchr-0.5.9 gem.watchr
nestor-0.2.4 vendor/watchr-0.5.7/gem.watchr
nestor-0.2.3 vendor/watchr-0.5.7/gem.watchr
nestor-0.2.2 vendor/watchr-0.5.7/gem.watchr
nestor-0.2.1 vendor/watchr-0.5.7/gem.watchr
nestor-0.2.0 vendor/watchr-0.5.7/gem.watchr
watchr-0.5.8 gem.watchr
smparkes-watchr-0.5.7.8 gem.watchr
smparkes-watchr-0.5.7.7 gem.watchr
smparkes-watchr-0.5.7.6 gem.watchr
smparkes-watchr-0.5.7.4 gem.watchr
smparkes-watchr-0.5.7.3 gem.watchr
smparkes-watchr-0.5.7.2 gem.watchr
smparkes-watchr-0.5.7.1 gem.watchr
smparkes-watchr-0.5.7 gem.watchr
nestor-0.1.1 vendor/watchr-0.5.7/gem.watchr
nestor-0.1.0 vendor/watchr-0.5.7/gem.watchr
watchr-0.5.7 gem.watchr