class Dry::Effects::Effects::Implicit
Public Class Methods
new(dependency)
click to toggle source
Calls superclass method
# File lib/dry/effects/effects/implicit.rb, line 13 def initialize(dependency) super() lookup = ImplicitEffect.new(type: :implicit, dependency: dependency) module_eval do define_method(dependency) do |*args| ::Dry::Effects.yield(lookup.payload(args[0])).(*args) end end end