class Dry::Effects::Handler
Attributes
frame[R]
provider[R]
Public Class Methods
new(type, *args)
click to toggle source
# File lib/dry/effects/handler.rb, line 10 def initialize(type, *args) @provider = ::Dry::Effects.providers[type].new(*args) @frame = Frame.new(provider) end
Public Instance Methods
call(*args, &block)
click to toggle source
# File lib/dry/effects/handler.rb, line 22 def call(*args, &block) frame.(*args, &block) end
to_s()
click to toggle source
# File lib/dry/effects/handler.rb, line 27 def to_s "#<Dry::Effects::Handler #{provider.represent}>" end
Also aliased as: inspect