Module: Hyhyhy::Logger

Extended by:
Logger
Included in:
Logger
Defined in:
lib/hyhyhy/logger.rb

Instance Method Summary collapse

Instance Method Details

#ahoyObject



33
34
35
36
# File 'lib/hyhyhy/logger.rb', line 33

def ahoy()
  puts all.join("\n")
  Logger.clear
end

#allObject



16
17
18
# File 'lib/hyhyhy/logger.rb', line 16

def all
  @buffer
end

#clearObject



38
39
40
# File 'lib/hyhyhy/logger.rb', line 38

def clear()
  all = []
end

#hear(name) ⇒ Object



29
30
31
# File 'lib/hyhyhy/logger.rb', line 29

def hear(name)
  return ask(@types[:input] + name)
end

#spit(line, type = :nil) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/hyhyhy/logger.rb', line 20

def spit(line, type = :nil)
  if line[0] == ','
    all[all.length - 1] += ','
    line = line[2..line.length]
  end

  all.push(@types[type] + line)
end