Sha256: 61ba6b06eba0f7e6fb8570f439dd034ae92b04c592fdcd4902e5f60c43a08719

Contents?: true

Size: 554 Bytes

Versions: 1

Compression:

Stored size: 554 Bytes

Contents

require 'protobuf/common/logger'

module Protobuf
  module Rpc
    module Connectors
      class Base
        include Protobuf::Logger::LogMethods
        
        attr_reader :options
        attr_accessor :success_cb, :failure_cb
        
        def initialize options
          @options = options
          @success_cb = nil
          @failure_cb = nil
        end
        
        def send_request
          raise 'not implemented'
        end
        
        def async?
          !!@options[:async]
        end
        
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
protobuf-1.0.1 lib/protobuf/rpc/connectors/base.rb