Top Level Namespace

Defined Under Namespace

Modules: Rudeki Classes: NoMemoryError, ScriptError, SignalException, StandardError, SystemExit

Instance Method Summary collapse

Instance Method Details

#p(arg) ⇒ Object



47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/rudeki.rb', line 47

def p(arg)
  if Rudeki::Config.methods.include?(:p)
    track = caller.first.to_s
    return unless track =~ /#{Rudeki::Config.regexp}/
    rudeki_info "╔═════════ METHOD - P ═════"
    rudeki_info " p -> #{track}"
    rudeki_info arg
    rudeki_info "╚═════════════════════════════"
  else
    rudeki_info arg
  end
end

#puts(arg) ⇒ Object

position display method call puts



34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/rudeki.rb', line 34

def puts(arg)
  if Rudeki::Config.methods.include?(:puts)
    track = caller.first.to_s
    return unless track =~ /#{Rudeki::Config.regexp}/
    rudeki_info "╔═════════ METHOD - PUTS ═════"
    rudeki_info " puts -> #{track}"
    rudeki_info arg
    rudeki_info "╚═════════════════════════════"
  else
    rudeki_info arg
  end
end

#rudeki_info(message) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/rudeki.rb', line 7

def rudeki_info(message)
  if @logger.nil?
    @logger = Logger.new(Rudeki::Config.logdev || STDOUT)
    @logger.formatter = proc { |severity, datetime, progname, msg|  "#{msg}\n" }
  end
  @logger.info(message)
end