Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
range checking or seek method
dare ruby
11/22/2007 7:17:00 AM
Hi friends i was in a process of creating a ring buffer and i have done
read, write methods for it. i need seek methods which does range
checking. A seek method should take mumber as a argument and return
nothing. seek changes the read position. I have attached my coding with
it please help me with code to do seek method. if needs change read aned
write method also.
class RingBuffer
# Instanciate a ring buffer of the given size.
# The buffer will contain at most +size+ elements
def initialize(size)
@max = size
@buffer = Array.new
end
def read(number_of_bytes)
#------------------------------------
buffer_size=@buffer.length
puts buffer_size
if number_of_bytes < buffer_size
@newBuffer = Array.new
@newBuffer = @buffer[0..number_of_bytes]
puts "Inside no of bytes "
@newBuffer.each() { |block| puts block.to_s}
else
@newBuffer = Array.new
@newBuffer = @buffer[0..buffer_size]
puts "Inside buffer size "
@newBuffer.each() { |block| puts block.to_s}
end
end
def write(string_value)
#-----------------------------
buffer_size=@buffer.length
puts buffer_size
if buffer_size > @max
@buffer.shift
else
@buffer << string_value
end
buffer_size=@buffer.length
puts buffer_size
end
def seek
end
end
--
Posted via
http://www.ruby-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
range checking or seek method
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password