class File
Public Class Methods
open_for_read(file) { |line| ... }
click to toggle source
# File lib/expansions/file.rb, line 3 def open_for_read(file) File.open(file,'r').each do|line| yield line end end
open_for_write(file) { |new_file| ... }
click to toggle source
# File lib/expansions/file.rb, line 27 def open_for_write(file) File.open(file,'w') do|new_file| yield new_file end end
read_all_text(file)
click to toggle source
# File lib/expansions/file.rb, line 9 def read_all_text(file) File.read_all_text_after_skipping_lines(file,0) end
read_all_text_after_skipping_lines(file,number_of_lines_to_skip)
click to toggle source
# File lib/expansions/file.rb, line 13 def read_all_text_after_skipping_lines(file,number_of_lines_to_skip) index = 1 contents = '' if File.exist?(file) File.open_for_read(file) do |line| contents += line if index > number_of_lines_to_skip index+=1 end end return contents end