Method: Moped::Protocol::Message::ClassMethods#int32
- Defined in:
- lib/moped/protocol/message.rb
#int32(name) ⇒ Object
Declare a 32 bit signed integer field.
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 |
# File 'lib/moped/protocol/message.rb', line 203 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 |