class EaseEngine::Buffer
Attributes
size[RW]
value[RW]
Public Class Methods
new( value = "" )
click to toggle source
# File lib/ease_engine/buffer.rb, line 5 def initialize( value = "" ) @value = value @size = value.length end
Public Instance Methods
<<( value )
click to toggle source
# File lib/ease_engine/buffer.rb, line 10 def <<( value ) if ! value.empty? @value << value @size += value.length end @value end
>>( size )
click to toggle source
# File lib/ease_engine/buffer.rb, line 18 def >>( size ) return "" if size <= 0 @size -= size @value.slice!( 0, size ) end