class TwitterCldr::Transforms::Cursor
Attributes
position[R]
text[R]
Public Class Methods
new(text)
click to toggle source
# File lib/twitter_cldr/transforms/cursor.rb, line 12 def initialize(text) set_text(text) reset_position end
Public Instance Methods
advance(amount = 1)
click to toggle source
# File lib/twitter_cldr/transforms/cursor.rb, line 17 def advance(amount = 1) @position += amount end
eos?()
click to toggle source
# File lib/twitter_cldr/transforms/cursor.rb, line 29 def eos? position >= text.size end
index_values()
click to toggle source
# File lib/twitter_cldr/transforms/cursor.rb, line 33 def index_values text[position].bytes end
reset_position()
click to toggle source
# File lib/twitter_cldr/transforms/cursor.rb, line 25 def reset_position @position = 0 end
set_text(new_text)
click to toggle source
# File lib/twitter_cldr/transforms/cursor.rb, line 21 def set_text(new_text) @text = new_text end