class Lev::NullStatus
Attributes
id[R]
Public Class Methods
new(id=nil)
click to toggle source
# File lib/lev/null_status.rb, line 4 def initialize(id=nil) @id = id || "null-status:#{SecureRandom.uuid}" @kill_requested = false end
Public Instance Methods
add_error(*)
click to toggle source
# File lib/lev/null_status.rb, line 30 def add_error(*); end
failed!()
click to toggle source
# File lib/lev/null_status.rb, line 35 def failed!; end
kill_requested?()
click to toggle source
# File lib/lev/null_status.rb, line 13 def kill_requested? @kill_requested end
killed!()
click to toggle source
# File lib/lev/null_status.rb, line 36 def killed!; end
method_missing(*args, &block)
click to toggle source
# File lib/lev/null_status.rb, line 17 def method_missing(*args, &block) nil end
queued!()
click to toggle source
# File lib/lev/null_status.rb, line 32 def queued!; end
request_kill!()
click to toggle source
# File lib/lev/null_status.rb, line 9 def request_kill! @kill_requested = true end
save(*)
click to toggle source
# File lib/lev/null_status.rb, line 29 def save(*); end
set_job_args(*)
click to toggle source
# File lib/lev/null_status.rb, line 26 def set_job_args(*); end
set_job_name(*)
click to toggle source
Provide null object pattern methods for status setter methods called from within routines; routines should not be using other query methods to check their own status (they should know it), with the exception of `kill_requested?`
# File lib/lev/null_status.rb, line 25 def set_job_name(*); end
set_progress(*)
click to toggle source
# File lib/lev/null_status.rb, line 28 def set_progress(*); end
set_provider_job_id(*)
click to toggle source
# File lib/lev/null_status.rb, line 27 def set_provider_job_id(*); end
started!()
click to toggle source
# File lib/lev/null_status.rb, line 33 def started!; end
succeeded!()
click to toggle source
# File lib/lev/null_status.rb, line 34 def succeeded!; end