class Todo::Src::Io
Attributes
opts[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/todo/src/io.rb, line 6 def initialize(opts = {}) @opts = opts end
Public Instance Methods
read()
click to toggle source
# File lib/todo/src/io.rb, line 10 def read @lines ||= input.readlines.map(&:rstrip) end
write(lines)
click to toggle source
# File lib/todo/src/io.rb, line 14 def write(lines) output.puts(lines.join("\n")) end
Private Instance Methods
input()
click to toggle source
# File lib/todo/src/io.rb, line 20 def input opts[:in] || $stdin end
output()
click to toggle source
# File lib/todo/src/io.rb, line 24 def output opts[:out] || $stdout end