Files
smartmeter/app/helpers/InSyncState.rb
Aart van Halteren 58eee12fb5 Model for reading created
State pattern implemented
2013-06-26 15:05:20 +02:00

18 lines
414 B
Ruby

class InSyncState < StatePattern::State
END_OF_FRAME = "!\n"
def handle_byte_stream(bytes)
idx = 0
frame = ""
while (idx < bytes.length && bytes[idx] != END_OF_FRAME[0]) do
frame = frame + bytes[idx]
idx = idx +1
end
p "------ FRAME -----"
frame_lines = frame.split("\n")
p frame_lines # should call to higher level
p "##################"
return ""
end
end