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
inspect()
Alias for: to_s
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