Module: MaybeLater

Defined in:
lib/maybe_later.rb,
lib/maybe_later/store.rb,
lib/maybe_later/config.rb,
lib/maybe_later/railtie.rb,
lib/maybe_later/version.rb,
lib/maybe_later/middleware.rb,
lib/maybe_later/thread_pool.rb,
lib/maybe_later/runs_callbacks.rb,
lib/maybe_later/queues_callback.rb

Defined Under Namespace

Classes: Callback, Config, Error, Middleware, QueuesCallback, Railtie, RunsCallbacks, Store, ThreadPool

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.config(&blk) ⇒ Object



17
18
19
20
21
# File 'lib/maybe_later.rb', line 17

def self.config(&blk)
  (@config ||= Config.new).tap { |config|
    blk&.call(config)
  }
end

.run(inline: nil, &blk) ⇒ Object



13
14
15
# File 'lib/maybe_later.rb', line 13

def self.run(inline: nil, &blk)
  QueuesCallback.new.call(callable: blk, inline: inline)
end