Class: MaybeLater::QueuesCallback

Inherits:
Object
  • Object
show all
Defined in:
lib/maybe_later/queues_callback.rb

Instance Method Summary collapse

Instance Method Details

#call(callable:, inline:) ⇒ Object

Raises:



5
6
7
8
9
10
11
12
13
# File 'lib/maybe_later/queues_callback.rb', line 5

def call(callable:, inline:)
  raise Error.new("No block was passed to MaybeLater.run") if callable.nil?

  inline = MaybeLater.config.inline_by_default if inline.nil?
  Store.instance.add_callback(Callback.new(
    inline: inline,
    callable: callable
  ))
end