Class: Vertx::Buffer

Inherits:
Object
  • Object
show all
Defined in:
/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb

Overview

Most data is shuffled around inside Vert.x using buffers.

A buffer is a sequence of zero or more bytes that can read from or written to and which expands automatically as necessary to accommodate any bytes written to it. You can perhaps think of a buffer as smart byte array.

Please consult the documentation for more information on buffers.

Class Method Summary (collapse)

Instance Method Summary (collapse)

Class Method Details

+ (::Vertx::Buffer) buffer + (::Vertx::Buffer) buffer(initialSizeHint) + (::Vertx::Buffer) buffer(string) + (::Vertx::Buffer) buffer(string, enc)

Create a new buffer from a string and using the specified encoding. The string will be encoded into the buffer using the specified encoding.

Overloads:

  • + (::Vertx::Buffer) buffer(initialSizeHint)

    Parameters:

    • initialSizeHint (Fixnum)
      the hint, in bytes
  • + (::Vertx::Buffer) buffer(string)

    Parameters:

    • string (String)
      the string
  • + (::Vertx::Buffer) buffer(string, enc)

    Parameters:

    • string (String)
      the string
    • enc (String)

Returns:

Raises:

  • (ArgumentError)


32
33
34
35
36
37
38
39
40
41
42
43
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 32

def self.buffer(param_1=nil,param_2=nil)
  if !block_given? && param_1 == nil && param_2 == nil
    return ::Vertx::Buffer.new(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, []).call())
  elsif param_1.class == Fixnum && !block_given? && param_2 == nil
    return ::Vertx::Buffer.new(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, [Java::int.java_class]).call(param_1))
  elsif param_1.class == String && !block_given? && param_2 == nil
    return ::Vertx::Buffer.new(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, [Java::java.lang.String.java_class]).call(param_1))
  elsif param_1.class == String && param_2.class == String && !block_given?
    return ::Vertx::Buffer.new(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2))
  end
  raise ArgumentError, "Invalid arguments when calling buffer(param_1,param_2)"
end

Instance Method Details

- (self) append_buffer(buff = nil, offset = nil, len = nil)

Appends the specified Buffer starting at the offset using len to the end of this Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • buff (::Vertx::Buffer) (defaults to: nil)
  • offset (Fixnum) (defaults to: nil)
  • len (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


139
140
141
142
143
144
145
146
147
148
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 139

def append_buffer(buff=nil,offset=nil,len=nil)
  if buff.class.method_defined?(:j_del) && !block_given? && offset == nil && len == nil
    @j_del.java_method(:appendBuffer, [Java::IoVertxCoreBuffer::Buffer.java_class]).call(buff.j_del)
    return self
  elsif buff.class.method_defined?(:j_del) && offset.class == Fixnum && len.class == Fixnum && !block_given?
    @j_del.java_method(:appendBuffer, [Java::IoVertxCoreBuffer::Buffer.java_class,Java::int.java_class,Java::int.java_class]).call(buff.j_del,offset,len)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_buffer(buff,offset,len)"
end

- (self) append_byte(b = nil)

Appends the specified byte to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • b (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


153
154
155
156
157
158
159
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 153

def append_byte(b=nil)
  if b.class == Fixnum && !block_given?
    @j_del.java_method(:appendByte, [Java::byte.java_class]).call(::Vertx::Util::Utils.to_byte(b))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_byte(b)"
end

- (self) append_double(d = nil)

Appends the specified double to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • d (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


208
209
210
211
212
213
214
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 208

def append_double(d=nil)
  if d.class == Float && !block_given?
    @j_del.java_method(:appendDouble, [Java::double.java_class]).call(::Vertx::Util::Utils.to_double(d))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_double(d)"
end

- (self) append_float(f = nil)

Appends the specified float to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • f (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


197
198
199
200
201
202
203
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 197

def append_float(f=nil)
  if f.class == Float && !block_given?
    @j_del.java_method(:appendFloat, [Java::float.java_class]).call(::Vertx::Util::Utils.to_float(f))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_float(f)"
end

- (self) append_int(i = nil)

Appends the specified int to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


164
165
166
167
168
169
170
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 164

def append_int(i=nil)
  if i.class == Fixnum && !block_given?
    @j_del.java_method(:appendInt, [Java::int.java_class]).call(i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_int(i)"
end

- (self) append_long(l = nil)

Appends the specified long to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • l (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


175
176
177
178
179
180
181
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 175

def append_long(l=nil)
  if l.class == Fixnum && !block_given?
    @j_del.java_method(:appendLong, [Java::long.java_class]).call(l)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_long(l)"
end

- (self) append_short(s = nil)

Appends the specified short to the end of the Buffer.The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


186
187
188
189
190
191
192
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 186

def append_short(s=nil)
  if s.class == Fixnum && !block_given?
    @j_del.java_method(:appendShort, [Java::short.java_class]).call(::Vertx::Util::Utils.to_short(s))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_short(s)"
end

- (self) append_string(str = nil, enc = nil)

Appends the specified String to the end of the Buffer with the encoding as specified by enc.

The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • str (String) (defaults to: nil)
  • enc (String) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


221
222
223
224
225
226
227
228
229
230
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 221

def append_string(str=nil,enc=nil)
  if str.class == String && !block_given? && enc == nil
    @j_del.java_method(:appendString, [Java::java.lang.String.java_class]).call(str)
    return self
  elsif str.class == String && enc.class == String && !block_given?
    @j_del.java_method(:appendString, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(str,enc)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_string(str,enc)"
end

- (::Vertx::Buffer) copy

Returns a copy of the entire Buffer.

Returns:

Raises:

  • (ArgumentError)


347
348
349
350
351
352
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 347

def copy
  if !block_given?
    return ::Vertx::Buffer.new(@j_del.java_method(:copy, []).call())
  end
  raise ArgumentError, "Invalid arguments when calling copy()"
end

- (::Vertx::Buffer) get_buffer(start = nil, _end = nil)

Returns a copy of a sub-sequence the Buffer as a Vertx::Buffer starting at position start and ending at position end - 1

Parameters:

  • start (Fixnum) (defaults to: nil)
  • _end (Fixnum) (defaults to: nil)

Returns:

Raises:

  • (ArgumentError)


112
113
114
115
116
117
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 112

def get_buffer(start=nil,_end=nil)
  if start.class == Fixnum && _end.class == Fixnum && !block_given?
    return ::Vertx::Buffer.new(@j_del.java_method(:getBuffer, [Java::int.java_class,Java::int.java_class]).call(start,_end))
  end
  raise ArgumentError, "Invalid arguments when calling get_buffer(start,_end)"
end

- (Fixnum) get_byte(pos = nil)

Returns the byte at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


56
57
58
59
60
61
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 56

def get_byte(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getByte, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_byte(pos)"
end

- (Float) get_double(pos = nil)

Returns the double at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Float)

Raises:

  • (ArgumentError)


83
84
85
86
87
88
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 83

def get_double(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getDouble, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_double(pos)"
end

- (Float) get_float(pos = nil)

Returns the float at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Float)

Raises:

  • (ArgumentError)


92
93
94
95
96
97
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 92

def get_float(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getFloat, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_float(pos)"
end

- (Fixnum) get_int(pos = nil)

Returns the int at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


65
66
67
68
69
70
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 65

def get_int(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getInt, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_int(pos)"
end

- (Fixnum) get_long(pos = nil)

Returns the long at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


74
75
76
77
78
79
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 74

def get_long(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getLong, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_long(pos)"
end

- (Fixnum) get_short(pos = nil)

Returns the short at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


101
102
103
104
105
106
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 101

def get_short(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getShort, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_short(pos)"
end

- (String) get_string(start = nil, _end = nil, enc = nil)

Returns a copy of a sub-sequence the Buffer as a String starting at position start and ending at position end - 1 interpreted as a String in the specified encoding

Parameters:

  • start (Fixnum) (defaults to: nil)
  • _end (Fixnum) (defaults to: nil)
  • enc (String) (defaults to: nil)

Returns:

  • (String)

Raises:

  • (ArgumentError)


124
125
126
127
128
129
130
131
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 124

def get_string(start=nil,_end=nil,enc=nil)
  if start.class == Fixnum && _end.class == Fixnum && !block_given? && enc == nil
    return @j_del.java_method(:getString, [Java::int.java_class,Java::int.java_class]).call(start,_end)
  elsif start.class == Fixnum && _end.class == Fixnum && enc.class == String && !block_given?
    return @j_del.java_method(:getString, [Java::int.java_class,Java::int.java_class,Java::java.lang.String.java_class]).call(start,_end,enc)
  end
  raise ArgumentError, "Invalid arguments when calling get_string(start,_end,enc)"
end

- (Fixnum) length

Returns the length of the buffer, measured in bytes. All positions are indexed from zero.

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


339
340
341
342
343
344
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 339

def length
  if !block_given?
    return @j_del.java_method(:length, []).call()
  end
  raise ArgumentError, "Invalid arguments when calling length()"
end

- (self) set_buffer(pos = nil, b = nil, offset = nil, len = nil)

Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b on the given offset and len.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • b (::Vertx::Buffer) (defaults to: nil)
  • offset (Fixnum) (defaults to: nil)
  • len (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


310
311
312
313
314
315
316
317
318
319
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 310

def set_buffer(pos=nil,b=nil,offset=nil,len=nil)
  if pos.class == Fixnum && b.class.method_defined?(:j_del) && !block_given? && offset == nil && len == nil
    @j_del.java_method(:setBuffer, [Java::int.java_class,Java::IoVertxCoreBuffer::Buffer.java_class]).call(pos,b.j_del)
    return self
  elsif pos.class == Fixnum && b.class.method_defined?(:j_del) && offset.class == Fixnum && len.class == Fixnum && !block_given?
    @j_del.java_method(:setBuffer, [Java::int.java_class,Java::IoVertxCoreBuffer::Buffer.java_class,Java::int.java_class,Java::int.java_class]).call(pos,b.j_del,offset,len)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_buffer(pos,b,offset,len)"
end

- (self) set_byte(pos = nil, b = nil)

Sets the byte at position pos in the Buffer to the value b.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • b (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


236
237
238
239
240
241
242
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 236

def set_byte(pos=nil,b=nil)
  if pos.class == Fixnum && b.class == Fixnum && !block_given?
    @j_del.java_method(:setByte, [Java::int.java_class,Java::byte.java_class]).call(pos,::Vertx::Util::Utils.to_byte(b))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_byte(pos,b)"
end

- (self) set_double(pos = nil, d = nil)

Sets the double at position pos in the Buffer to the value d.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • d (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


272
273
274
275
276
277
278
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 272

def set_double(pos=nil,d=nil)
  if pos.class == Fixnum && d.class == Float && !block_given?
    @j_del.java_method(:setDouble, [Java::int.java_class,Java::double.java_class]).call(pos,::Vertx::Util::Utils.to_double(d))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_double(pos,d)"
end

- (self) set_float(pos = nil, f = nil)

Sets the float at position pos in the Buffer to the value f.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • f (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


284
285
286
287
288
289
290
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 284

def set_float(pos=nil,f=nil)
  if pos.class == Fixnum && f.class == Float && !block_given?
    @j_del.java_method(:setFloat, [Java::int.java_class,Java::float.java_class]).call(pos,::Vertx::Util::Utils.to_float(f))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_float(pos,f)"
end

- (self) set_int(pos = nil, i = nil)

Sets the int at position pos in the Buffer to the value i.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


248
249
250
251
252
253
254
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 248

def set_int(pos=nil,i=nil)
  if pos.class == Fixnum && i.class == Fixnum && !block_given?
    @j_del.java_method(:setInt, [Java::int.java_class,Java::int.java_class]).call(pos,i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_int(pos,i)"
end

- (self) set_long(pos = nil, l = nil)

Sets the long at position pos in the Buffer to the value l.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • l (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


260
261
262
263
264
265
266
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 260

def set_long(pos=nil,l=nil)
  if pos.class == Fixnum && l.class == Fixnum && !block_given?
    @j_del.java_method(:setLong, [Java::int.java_class,Java::long.java_class]).call(pos,l)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_long(pos,l)"
end

- (self) set_short(pos = nil, s = nil)

Sets the short at position pos in the Buffer to the value s.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


296
297
298
299
300
301
302
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 296

def set_short(pos=nil,s=nil)
  if pos.class == Fixnum && s.class == Fixnum && !block_given?
    @j_del.java_method(:setShort, [Java::int.java_class,Java::short.java_class]).call(pos,::Vertx::Util::Utils.to_short(s))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_short(pos,s)"
end

- (self) set_string(pos = nil, str = nil, enc = nil)

Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • str (String) (defaults to: nil)
  • enc (String) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


326
327
328
329
330
331
332
333
334
335
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 326

def set_string(pos=nil,str=nil,enc=nil)
  if pos.class == Fixnum && str.class == String && !block_given? && enc == nil
    @j_del.java_method(:setString, [Java::int.java_class,Java::java.lang.String.java_class]).call(pos,str)
    return self
  elsif pos.class == Fixnum && str.class == String && enc.class == String && !block_given?
    @j_del.java_method(:setString, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(pos,str,enc)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_string(pos,str,enc)"
end

- (::Vertx::Buffer) slice(start = nil, _end = nil)

Returns a slice of this buffer. Modifying the content of the returned buffer or this buffer affects each other's content while they maintain separate indexes and marks.

Parameters:

  • start (Fixnum) (defaults to: nil)
  • _end (Fixnum) (defaults to: nil)

Returns:

Raises:

  • (ArgumentError)


359
360
361
362
363
364
365
366
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 359

def slice(start=nil,_end=nil)
  if !block_given? && start == nil && _end == nil
    return ::Vertx::Buffer.new(@j_del.java_method(:slice, []).call())
  elsif start.class == Fixnum && _end.class == Fixnum && !block_given?
    return ::Vertx::Buffer.new(@j_del.java_method(:slice, [Java::int.java_class,Java::int.java_class]).call(start,_end))
  end
  raise ArgumentError, "Invalid arguments when calling slice(start,_end)"
end

- (String) to_string(enc = nil)

Returns a String representation of the Buffer with the encoding specified by enc

Parameters:

  • enc (String) (defaults to: nil)

Returns:

  • (String)

Raises:

  • (ArgumentError)


47
48
49
50
51
52
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/src/main/resources/vertx/buffer.rb', line 47

def to_string(enc=nil)
  if enc.class == String && !block_given?
    return @j_del.java_method(:toString, [Java::java.lang.String.java_class]).call(enc)
  end
  raise ArgumentError, "Invalid arguments when calling to_string(enc)"
end