class Cassandra::Protocol::CredentialsRequest

Attributes

credentials[R]

Public Class Methods

new(credentials) click to toggle source
Calls superclass method Cassandra::Protocol::Request::new
   # File lib/cassandra/protocol/requests/credentials_request.rb
24 def initialize(credentials)
25   super(4)
26   @credentials = credentials.dup.freeze
27 end

Public Instance Methods

==(rq)
Alias for: eql?
eql?(rq) click to toggle source
   # File lib/cassandra/protocol/requests/credentials_request.rb
37 def eql?(rq)
38   rq.is_a?(self.class) && rq.credentials.eql?(@credentials)
39 end
Also aliased as: ==
hash() click to toggle source
   # File lib/cassandra/protocol/requests/credentials_request.rb
42 def hash
43   @h ||= begin
44     h = 17
45     h = 31 * h + @credentials.hash
46     h
47   end
48 end
to_s() click to toggle source
   # File lib/cassandra/protocol/requests/credentials_request.rb
33 def to_s
34   %(CREDENTIALS #{@credentials})
35 end
write(buffer, protocol_version, encoder) click to toggle source
   # File lib/cassandra/protocol/requests/credentials_request.rb
29 def write(buffer, protocol_version, encoder)
30   buffer.append_string_map(@credentials)
31 end