class Cfoo::Cfoo

Public Class Methods

new(processor, renderer, stdout, stderr) click to toggle source
# File lib/cfoo/cfoo.rb, line 3
def initialize(processor, renderer, stdout, stderr)
    @processor, @renderer, @stdout, @stderr = processor, renderer, stdout, stderr
end

Public Instance Methods

build_project() click to toggle source
# File lib/cfoo/cfoo.rb, line 13
def build_project
    @stdout.puts(@renderer.render @processor.process_all)
rescue Exception => error
    @stderr.puts error
end
process(*filenames) click to toggle source
# File lib/cfoo/cfoo.rb, line 7
def process(*filenames)
    @stdout.puts(@renderer.render @processor.process(*filenames))
rescue Exception => error
    @stderr.puts error
end