stdlib/file_and_string_reads_parens.rb
tests/_examples/stdlib/file_and_string_reads_parens.rb in the metorex repository.
path = "/tmp/metorex_example_lines_parens.txt"
File.open(path, "w") do |file|
file.puts("alpha")
file.puts("beta")
end
collected = []
File.open(path) do |file|
file.each_line do |line|
collected << line.chomp!
end
end
puts(collected.inspect)
File.open(path) do |file|
puts(file.readlines.length.inspect)
end
File.open(path) do |file|
puts(file.read.length.inspect)
end
words = ["alpha", "beta"]
puts(words.find { |word| word.start_with?("b") }.inspect)
puts(words.detect { |word| word.start_with?("z") }.inspect)
Output:
["alpha", "beta"]
2
11
"beta"
nil