Sha256: f2c4e3896ecbf1709a39ae6ac066c9a5eaac26d5bbb8c132b8395e9e18ae9949

Contents?: true

Size: 645 Bytes

Versions: 3

Compression:

Stored size: 645 Bytes

Contents

# Run me with:
#   $ watchr gem.watchr

def gemspec() Dir['*.gemspec'].first end
# --------------------------------------------------
# Rules
# --------------------------------------------------
watch( gemspec ) { build }

# --------------------------------------------------
# Signal Handling
# --------------------------------------------------
Signal.trap('QUIT') { build }       # Ctrl-\
Signal.trap('INT' ) { abort("\n") } # Ctrl-C

# --------------------------------------------------
# Helpers
# --------------------------------------------------
def build
  puts; system "gem build #{gemspec}"
  FileUtils.mv( Dir['*.gem'], 'pkg/' )
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
social_url_stats-0.0.1 vendor/ruby/1.9.1/gems/watchr-0.7/gem.watchr
watchr-0.7 gem.watchr
watchr-0.6 gem.watchr