class Dry::Effects::Effects::Defer
Constants
- Defer
- Later
- Wait
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/dry/effects/effects/defer.rb, line 13 def initialize super module_eval do define_method(:defer) do |executor: Undefined, &block| ::Dry::Effects.yield(Defer.(block, executor)) end define_method(:wait) do |promises| ::Dry::Effects.yield(Wait.(promises)) end define_method(:later) do |executor: Undefined, &block| ::Dry::Effects.yield(Later.(block, executor)) end end end