Module: MoCo::Log

Defined in:
lib/moco/log.rb

Class Method Summary collapse

Class Method Details

.compile(compiler) ⇒ Object



22
23
24
25
# File 'lib/moco/log.rb', line 22

def self.compile(compiler)
  log
  log([:Compile, compiler.source_file, files(compiler)])
end

.error(e) ⇒ Object



33
34
35
36
37
38
39
40
# File 'lib/moco/log.rb', line 33

def self.error(e)
  if @quiet
    log(nil, true)
    log([:Compile, e.file], true)
  end
  log(error_on_line(e), true)
  log(error_message(e), true)
end

.load(files) ⇒ Object



11
12
13
14
15
# File 'lib/moco/log.rb', line 11

def self.load(files)
  files.each do |file|
    log([:Loading, file, files])
  end
end

.monitorObject



17
18
19
20
# File 'lib/moco/log.rb', line 17

def self.monitor
  log
  log('Press Ctrl-C to stop monitoring')
end

.quiet=(quiet) ⇒ Object



7
8
9
# File 'lib/moco/log.rb', line 7

def self.quiet=(quiet)
  @quiet = quiet
end

.update(compiler) ⇒ Object



27
28
29
30
31
# File 'lib/moco/log.rb', line 27

def self.update(compiler)
  updated_files(compiler).each do |file|
    log([:Updated, file, files(compiler)])
  end
end