PostgresPR::Message
# File lib/postgres-pr/message.rb, line 111 def self.create(buffer) buffer.position = 5 authtype = buffer.read_int32_network klass = AuthTypeMap[authtype] obj = klass.allocate obj.parse(buffer) obj end
# File lib/postgres-pr/message.rb, line 120 def self.register_auth_type(type) raise "duplicate auth type registration" if AuthTypeMap.has_key?(type) AuthTypeMap[type] = self self.const_set(:AuthType, type) class_eval "def auth_type() AuthType end" end
# File lib/postgres-pr/message.rb, line 130 def dump super(4) do |buffer| buffer.write_int32_network(self.auth_type) end end
the dump method of class Message
# File lib/postgres-pr/message.rb, line 136 def parse(buffer) super do auth_t = buffer.read_int32_network raise ParseError unless auth_t == self.auth_type yield if block_given? end end
[Validate]
Generated with the Darkfish Rdoc Generator 2.