Class: RQ::Lister
- Inherits:
-
MainHelper
- Object
- MainHelper
- RQ::Lister
- Defined in:
- lib/rq/lister.rb
Overview
the Lister class simply dumps the contents of the queue in valid yaml
Constant Summary
Constants included from Logging
RQ::Logging::DIV0, RQ::Logging::DIV1, RQ::Logging::DIV2, RQ::Logging::DIV3, RQ::Logging::EOL, RQ::Logging::SEC0, RQ::Logging::SEC1, RQ::Logging::SEC2, RQ::Logging::SEC3
Instance Attribute Summary
Attributes inherited from MainHelper
#argv, #cmd, #dot_rq_dir, #env, #fields, #job_stdin, #loops, #main, #mode, #options, #program, #q, #qpath, #quiet, #stdin
Instance Method Summary collapse
-
#list ⇒ Object
–{{{.
Methods inherited from MainHelper
#dumping_yaml_tuples, #field_match, #init_job_stdin!, #initialize, #loadio, #loadyaml, #set_q
Methods included from Logging
Methods included from RQ::Logging::LogMethods
#debug, #error, #fatal, #info, #logerr, #logger, #logger=, #warn
Methods included from Util
#alive?, append_features, #btrace, #columnize, #defval, #emsg, #erreq, #errmsg, #escape, #escape!, #exec, export, #fork, #getopt, #hashify, #hms, #host, #hostname, #klass, #maim, #mcp, #realpath, #stamptime, #system, #timestamp, #tmpnam, #uncache, #which_ruby
Constructor Details
This class inherits a constructor from RQ::MainHelper
Instance Method Details
#list ⇒ Object
–{{{
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/rq/lister.rb', line 14 def list #--{{{ set_q @infile = @options['infile'] debug{ "infile <#{ @infile }>" } jobs = [] if @infile open(@infile) do |f| debug{ "reading jobs from <#{ @infile }>" } loadio f, @infile, jobs end end if stdin? debug{ "reading jobs from <stdin>" } loadio stdin, 'stdin', jobs end jobs.each{|job| @argv << Integer(job['jid'])} @q.qdb.transaction_retries = 1 @q.list(*@argv, &dumping_yaml_tuples) jobs = nil self #--}}} end |