Sha256: dee28bb75aad42f06c32f4a0b68b6f0ac5bf79fcbde2c806dfd376d44e34d9a2
Contents?: true
Size: 676 Bytes
Versions: 37
Compression:
Stored size: 676 Bytes
Contents
# frozen_string_literal: true module Seahorse module Client class Handler # @param [Handler] handler (nil) The next handler in the stack that # should be called from within the {#call} method. This value # must only be nil for send handlers. def initialize(handler = nil) @handler = handler end # @return [Handler, nil] attr_accessor :handler # @param [RequestContext] context # @return [Seahorse::Response] def call(context) @handler.call(context) end def inspect "#<#{self.class.name||'UnnamedHandler'} @handler=#{@handler.inspect}>" end end end end
Version data entries
37 entries across 37 versions & 1 rubygems