Sha256: 033347b7ea8e499161eeacedf4b3daaf0ed1ed392299fe3352ab983a93735f4c
Contents?: true
Size: 932 Bytes
Versions: 1
Compression:
Stored size: 932 Bytes
Contents
unless defined? $__rq_deleter__ module RQ #{{{ LIBDIR = File::dirname(File::expand_path(__FILE__)) + File::SEPARATOR unless defined? LIBDIR require LIBDIR + 'mainhelper' class Deleter < MainHelper #{{{ def delete #{{{ set_q jids = @argv if jids.empty? or not STDIN.tty? pat = %r/^(?:\s*jid\s*:)?\s*(\d+)\s*$/io while((line = STDIN.gets)) match = pat.match line next unless match jids << Integer(match[1]) end end jids.map!{|jid| jid =~ %r/^\s*\d+\s*$/o ? Integer(jid) : jid} raise "no jids" if jids.empty? if @options['quiet'] @q.delete(*jids) else @q.delete(*jids) puts '---' jids.each{|jid| puts "- #{ jid }"} end #}}} end #}}} end # class Deleter #}}} end # module RQ $__rq_deleter__ = __FILE__ end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rq-0.1.7 | lib/rq-0.1.7/deleter.rb |