Class: Cfoo::Cfoo
Instance Method Summary collapse
- #build_project ⇒ Object
-
#initialize(processor, renderer, stdout, stderr) ⇒ Cfoo
constructor
A new instance of Cfoo.
- #process(*filenames) ⇒ Object
Constructor Details
#initialize(processor, renderer, stdout, stderr) ⇒ Cfoo
Returns a new instance of Cfoo.
3 4 5 |
# File 'lib/cfoo/cfoo.rb', line 3 def initialize(processor, renderer, stdout, stderr) @processor, @renderer, @stdout, @stderr = processor, renderer, stdout, stderr end |
Instance Method Details
#build_project ⇒ Object
13 14 15 16 17 |
# 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) ⇒ Object
7 8 9 10 11 |
# File 'lib/cfoo/cfoo.rb', line 7 def process(*filenames) @stdout.puts(@renderer.render @processor.process(*filenames)) rescue Exception => error @stderr.puts error end |