class PerfectQueue::Application::Decider
Public Class Methods
new(base)
click to toggle source
# File lib/perfectqueue/application/decider.rb, line 26 def initialize(base) @base = base end
Public Instance Methods
decide!(type, opts={})
click to toggle source
# File lib/perfectqueue/application/decider.rb, line 38 def decide!(type, opts={}) begin m = method(type) rescue NameError raise UndefinedDecisionError, "Undefined decision #{type} options=#{opts.inspect}" end m.call(opts) end
queue()
click to toggle source
# File lib/perfectqueue/application/decider.rb, line 30 def queue @base.queue end
task()
click to toggle source
# File lib/perfectqueue/application/decider.rb, line 34 def task @base.task end