Class: Annoyme::Remover
- Inherits:
-
Object
- Object
- Annoyme::Remover
- Defined in:
- lib/annoyme/remover.rb
Instance Method Summary collapse
-
#initialize(file) ⇒ Remover
constructor
A new instance of Remover.
- #remove(note) ⇒ Object
Constructor Details
#initialize(file) ⇒ Remover
Returns a new instance of Remover.
5 6 7 |
# File 'lib/annoyme/remover.rb', line 5 def initialize(file) @file = file end |
Instance Method Details
#remove(note) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/annoyme/remover.rb', line 9 def remove(note) notes = @file.parse if is_number?(note) note = notes.delete_at((note.to_i - 1)) if note.nil? Logger.red('error', 'Seems like your specified number was out of index') return end @file.write(notes) Logger.red('deleted', "#{note}") else Logger.red('error', 'You did not specify a note using a number') end end |