Method: Que::Job.resolve_que_setting

Defined in:
lib/que/job.rb

.resolve_que_setting(setting, *args) ⇒ Object



227
228
229
230
231
232
233
234
235
236
237
238
# File 'lib/que/job.rb', line 227

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