Class: Temill::Emitters::StdoutEmitter

Inherits:
Base
  • Object
show all
Defined in:
lib/temill/emitter.rb

Instance Method Summary collapse

Methods inherited from Base

#annotation, #call, #emit_for_source_file

Constructor Details

#initialize(io, options) ⇒ StdoutEmitter

Returns a new instance of StdoutEmitter.



47
48
49
50
# File 'lib/temill/emitter.rb', line 47

def initialize(io, options)
  @io = io
  super(options)
end

Instance Method Details

#execute(source_files) ⇒ Object



52
53
54
55
56
57
58
59
60
# File 'lib/temill/emitter.rb', line 52

def execute(source_files)
  source_files.each{| sf |
    puts '#--------------------------------'
    puts "\##{sf.path}"
    puts '#--------------------------------'
    emit_for_source_file(sf, @io)
  }
  nil
end