class Bpl::Writing
Public Instance Methods
first?()
click to toggle source
# File lib/bpl/passes/utility/writing.rb, line 9 def first? res = @first.nil? @first = false res end
run!(program)
click to toggle source
# File lib/bpl/passes/utility/writing.rb, line 15 def run! program first = first? if file File.open(file, first ? 'w' : 'a') do |f| f.puts "---".comment unless first f.puts program end elsif $stdout.tty? puts "---" puts program.hilite else puts "---".comment puts program end end