class HylaFAX::FaxStat
Constants
- DEFAULT_QUEUE
- JOB_FORMAT
- STATES
Attributes
queue[R]
Public Class Methods
new(opts = {})
click to toggle source
Calls superclass method
HylaFAX::Command::new
# File lib/hylafax/fax_stat.rb, line 19 def initialize(opts = {}) super @queue = opts.fetch(:queue) { DEFAULT_QUEUE } end
Public Instance Methods
run()
click to toggle source
# File lib/hylafax/fax_stat.rb, line 24 def run connect login set_jobformat list end
Private Instance Methods
list()
click to toggle source
# File lib/hylafax/fax_stat.rb, line 37 def list ftp.list(queue).inject({ }) do |jobs, line| job_id, status = line.split(' ') jobs[job_id.to_i] = STATES[status] jobs end end
set_jobformat()
click to toggle source
# File lib/hylafax/fax_stat.rb, line 33 def set_jobformat ftp.sendcmd(%Q{JOBFMT "#{JOB_FORMAT}"}) end