class SourceFileReaderWriter
#<snip>
def any_oranges? !@oranges.empty? end
#</snip>
Attributes
file_to_open[R]
Public Class Methods
file_to_open()
click to toggle source
# File lib/models/utils/sourcefilereader.rb, line 17 def self.file_to_open @@file_to_open end
new(file_to_open)
click to toggle source
# File lib/models/utils/sourcefilereader.rb, line 21 def initialize(file_to_open) @@file_to_open = file_to_open @array_of_lines = [] @overwrite = [] end
Public Instance Methods
convert_to_array_of_lines()
click to toggle source
# File lib/models/utils/sourcefilereader.rb, line 27 def convert_to_array_of_lines File.open(@@file_to_open, "r").each do |line| @array_of_lines << line end @array_of_lines end
overwrite()
click to toggle source
# File lib/models/utils/sourcefilereader.rb, line 42 def overwrite @overwrite.each_with_index do |element, index| if element.include?('<snip>') || element.include?('<$>') @overwrite[index].sub!(/<snip>/,'<*snip*>') @overwrite[index].sub!(/<\$>/,'<*$*>') end if element.include?('</snip>') || element.include?('</$>') @overwrite[index].sub!(/<\/snip>/,'</*snip*>') @overwrite[index].sub!(/<\/\$>/,'</*$*>') end end end
overwrite_existing_snips()
click to toggle source
# File lib/models/utils/sourcefilereader.rb, line 34 def overwrite_existing_snips File.open(@@file_to_open, "r+").each do |line| @overwrite << line end overwrite rewrite_whole_file end
rewrite_whole_file()
click to toggle source
# File lib/models/utils/sourcefilereader.rb, line 55 def rewrite_whole_file File.open(@@file_to_open, "w") do |file| @overwrite.each do |line| file << line end end end