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