Class: Logue::Log
- Inherits:
-
Object
show all
- Extended by:
- Dynamic
- Defined in:
- lib/logue/log.rb
Class Method Summary
collapse
Methods included from Dynamic
add_class_method, add_color_method
Class Method Details
.colors ⇒ Object
73
74
75
|
# File 'lib/logue/log.rb', line 73
def self.colors
logger.valid_colors.keys
end
|
.logger ⇒ Object
Returns the app-wide logger of the log.
61
62
63
|
# File 'lib/logue/log.rb', line 61
def self.logger
@logger
end
|
.logger=(logger) ⇒ Object
65
66
67
|
# File 'lib/logue/log.rb', line 65
def self.logger= logger
@logger = logger
end
|
.method_missing(meth, *args, &blk) ⇒ Object
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# File 'lib/logue/log.rb', line 77
def self.method_missing meth, *args, &blk
if logger.respond_to? meth
if blk
add_class_method meth do |*args1, &blk1|
@logger.send meth, *args1, blk1
end
@logger.send meth, *args, &blk
else
add_class_method meth do |*args1|
@logger.send meth, *args1
end
@logger.send meth, *args
end
else
super
end
end
|
.methods(all = true) ⇒ Object
69
70
71
|
# File 'lib/logue/log.rb', line 69
def self.methods all = true
super + logger.methods + colors
end
|
.reset ⇒ Object
52
53
54
|
# File 'lib/logue/log.rb', line 52
def self.reset
@logger = Logger.new writer: Writer.new
end
|
.respond_to?(meth) ⇒ Boolean
95
96
97
|
# File 'lib/logue/log.rb', line 95
def self.respond_to? meth
super || methods.include?(meth)
end
|
.respond_to_missing?(*args) ⇒ Boolean
99
100
101
|
# File 'lib/logue/log.rb', line 99
def self.respond_to_missing? * args
super || methods.include?(args.first)
end
|