Method: PostgresPR::Message.register_message_type
- Defined in:
- lib/postgres-pr/message.rb
.register_message_type(type) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/postgres-pr/message.rb', line 21 def self.(type) raise ArgumentError if type < 0 or type > 255 raise "duplicate message type registration" if MsgTypeMap.has_key? type MsgTypeMap[type] = self self.const_set(:MsgType, type) class_eval "def message_type; MsgType end" end |