Class: Fdlint::LogEntry
- Inherits:
-
Struct
- Object
- Struct
- Fdlint::LogEntry
show all
- Defined in:
- lib/fdlint/log_entry.rb
Constant Summary
collapse
- LEVEL_CONST =
{
:warn => 1,
:error => 2,
:fatal => 3
}
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(message, level, row = 0, colmn = 0) ⇒ LogEntry
10
11
12
|
# File 'lib/fdlint/log_entry.rb', line 10
def initialize(message, level, row = 0, colmn = 0)
super
end
|
Instance Attribute Details
Returns the value of attribute column
6
7
8
|
# File 'lib/fdlint/log_entry.rb', line 6
def column
@column
end
|
Returns the value of attribute level
6
7
8
|
# File 'lib/fdlint/log_entry.rb', line 6
def level
@level
end
|
Returns the value of attribute message
6
7
8
|
# File 'lib/fdlint/log_entry.rb', line 6
def message
@message
end
|
Returns the value of attribute row
6
7
8
|
# File 'lib/fdlint/log_entry.rb', line 6
def row
@row
end
|
#validation ⇒ Object
Returns the value of attribute validation.
8
9
10
|
# File 'lib/fdlint/log_entry.rb', line 8
def validation
@validation
end
|
Class Method Details
.level_greater_or_equal?(a, b) ⇒ Boolean
48
49
50
|
# File 'lib/fdlint/log_entry.rb', line 48
def self.level_greater_or_equal?( a, b )
level_number(a) >= level_number(b)
end
|
.level_number(symb) ⇒ Object
52
53
54
|
# File 'lib/fdlint/log_entry.rb', line 52
def self.level_number( symb )
LEVEL_CONST[symb]
end
|
Instance Method Details
38
39
40
|
# File 'lib/fdlint/log_entry.rb', line 38
def desc
validation && validation.long_desc
end
|
#error? ⇒ Boolean
22
23
24
|
# File 'lib/fdlint/log_entry.rb', line 22
def error?
level == :error
end
|
#fatal? ⇒ Boolean
30
31
32
|
# File 'lib/fdlint/log_entry.rb', line 30
def fatal?
level == :fatal
end
|
#info? ⇒ Boolean
34
35
36
|
# File 'lib/fdlint/log_entry.rb', line 34
def info?
level == :info
end
|
18
19
20
|
# File 'lib/fdlint/log_entry.rb', line 18
def pos
row.nil? ? "" : "[#{row},#{column}]"
end
|
14
15
16
|
# File 'lib/fdlint/log_entry.rb', line 14
def to_s
"[#{level.to_s.upcase}] #{pos} #{message}"
end
|
#warn? ⇒ Boolean
26
27
28
|
# File 'lib/fdlint/log_entry.rb', line 26
def warn?
level == :warn
end
|