class LessonsIndexer::Addons::FileManager::Writer
Attributes
name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/lessons_indexer/addons/file_manager.rb, line 7 def initialize(name) @name = name end
Public Instance Methods
<<(*args)
click to toggle source
# File lib/lessons_indexer/addons/file_manager.rb, line 24 def <<(*args) begin File.open(name, 'w+') { |f| f.write(args.join) } rescue StandardError => e warning e.message end end
prepend_data(data)
click to toggle source
# File lib/lessons_indexer/addons/file_manager.rb, line 11 def prepend_data(data) begin old_data = File.read(name) rescue StandardError => e warning `ls` warning e.message end unless old_data.start_with?(data) new_data = old_data.prepend(data) self << new_data end end