Method: Stargate::Client::Protocol#initialize

Defined in:
lib/stargate/client/protocol.rb

#initialize(codec, uri) ⇒ Protocol

Public: Constructor.



44
45
46
47
48
49
50
# File 'lib/stargate/client/protocol.rb', line 44

def initialize(codec, uri)
  @codec        = codec
  @uri          = uri
  @safe_uri     = uri.dup.tap { |safe_uri| safe_uri.user, safe_uri.password = nil, nil }
  @options      = default_options.merge(parse_options_from_uri_fragment)
  @unmarshaller = Unmarshaller.new
end