Class: File
- Inherits:
-
Object
- Object
- File
- Defined in:
- lib/expansions/file.rb
Class Method Summary collapse
- .open_for_read(file) ⇒ Object
- .open_for_write(file) ⇒ Object
- .read_all_text(file) ⇒ Object
- .read_all_text_after_skipping_lines(file, number_of_lines_to_skip) ⇒ Object
Class Method Details
.open_for_read(file) ⇒ Object
3 4 5 6 7 |
# 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) ⇒ Object
27 28 29 30 31 |
# 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) ⇒ Object
9 10 11 |
# 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) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 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 |