Sha256: 88c1abe6d564ccea014ba94a25ec510374712099bb2f7974169469439989fa31
Contents?: true
Size: 699 Bytes
Versions: 3
Compression:
Stored size: 699 Bytes
Contents
# frozen_string_literal: true module Basic101 class Transcript def self.make(source_path) base_path = source_path.chomp('.bas') input_file = File.open(base_path + '.input', 'w') output_file = File.open(base_path + '.output', 'w') new(input_file, output_file) end def initialize(input_file, output_file) @input_file = input_file @output_file = output_file end def save_input(s) @input_file.print s end def save_output(s) @output_file.print s end def save_output_lines(*lines) lines.flatten.each do |line| save_output "#{line}\n" end end def echo? true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
basic101-1.0.2 | lib/basic101/transcript.rb |
basic101-1.0.1 | lib/basic101/transcript.rb |
basic101-1.0.0 | lib/basic101/transcript.rb |