Class: Tagline::Tagger
- Inherits:
-
CharacterReader
- Object
- CharacterReader
- Tagline::Tagger
- Extended by:
- Forwardable
- Defined in:
- lib/tagline/tagger.rb
Constant Summary
Constants inherited from CharacterReader
CharacterReader::CTRL_X, CharacterReader::DOWN, CharacterReader::N, CharacterReader::UP
Instance Method Summary collapse
-
#initialize(filename) ⇒ Tagger
constructor
A new instance of Tagger.
- #tag(chord) ⇒ Object
Methods inherited from CharacterReader
Constructor Details
#initialize(filename) ⇒ Tagger
10 11 12 13 14 15 |
# File 'lib/tagline/tagger.rb', line 10 def initialize(filename) @filename = filename @line_manager = LineManager.new(filename) @tag_storer = TagStorer.new(filename, lines) end |
Instance Method Details
#tag(chord) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/tagline/tagger.rb', line 23 def tag(chord) tag = Tagline..invert[chord] return unless tag toggle(tag) next_line if Tagline.next_on_tag print_screen end |