Method: Moped::Protocol::Message::ClassMethods#int32
- Defined in:
- lib/moped/protocol/message.rb
#int32(name) ⇒ Object
Declare a 32 bit signed integer field.
238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 |
# File 'lib/moped/protocol/message.rb', line 238 def int32(name) attr_writer name class_eval " def \#{name}\n @\#{name} ||= 0\n end\n\n def serialize_\#{name}(buffer)\n buffer << [\#{name}].pack('l<')\n end\n\n def deserialize_\#{name}(buffer)\n self.\#{name}, = buffer.read(4).unpack('l<')\n end\n RUBY\n\n fields << name\nend\n", __FILE__, __LINE__ + 1 |