Method: Que::Job.resolve_que_setting

Defined in:
lib/que/job.rb

.resolve_que_setting(setting, *args) ⇒ Object



117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/que/job.rb', line 117

def resolve_que_setting(setting, *args)
  value = send(setting) if respond_to?(setting)

  if !value.nil?
    value.respond_to?(:call) ? value.call(*args) : value
  else
    c = superclass
    if c.respond_to?(:resolve_que_setting)
      c.resolve_que_setting(setting, *args)
    end
  end
end