Class: XRay::LogEntry
- Inherits:
-
Struct
- Object
- Struct
- XRay::LogEntry
- Defined in:
- lib/log_entry.rb,
lib/log_entry.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#column ⇒ Object
Returns the value of attribute column.
-
#level ⇒ Object
Returns the value of attribute level.
-
#message ⇒ Object
Returns the value of attribute message.
-
#row ⇒ Object
Returns the value of attribute row.
Instance Method Summary collapse
- #error? ⇒ Boolean
- #fatal? ⇒ Boolean
- #info? ⇒ Boolean
-
#initialize(message, level, row = 0, colmn = 0) ⇒ LogEntry
constructor
A new instance of LogEntry.
- #to_color_s ⇒ Object
- #to_s ⇒ Object
- #warn? ⇒ Boolean
Constructor Details
#initialize(message, level, row = 0, colmn = 0) ⇒ LogEntry
Returns a new instance of LogEntry.
9 10 11 |
# File 'lib/log_entry.rb', line 9 def initialize(, level, row = 0, colmn = 0) super end |
Instance Attribute Details
#column ⇒ Object
Returns the value of attribute column
5 6 7 |
# File 'lib/log_entry.rb', line 5 def column @column end |
#level ⇒ Object
Returns the value of attribute level
5 6 7 |
# File 'lib/log_entry.rb', line 5 def level @level end |
#message ⇒ Object
Returns the value of attribute message
5 6 7 |
# File 'lib/log_entry.rb', line 5 def @message end |
#row ⇒ Object
Returns the value of attribute row
5 6 7 |
# File 'lib/log_entry.rb', line 5 def row @row end |
Instance Method Details
#error? ⇒ Boolean
31 32 33 |
# File 'lib/log_entry.rb', line 31 def error? level == :error end |
#fatal? ⇒ Boolean
39 40 41 |
# File 'lib/log_entry.rb', line 39 def fatal? level == :fatal end |
#info? ⇒ Boolean
43 44 45 |
# File 'lib/log_entry.rb', line 43 def info? level == :info end |
#to_color_s ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/log_entry.rb', line 18 def to_color_s t = self.to_s if warn? t.yellow elsif fatal? t.white.red_bg elsif error? t.red else t end end |
#to_s ⇒ Object
13 14 15 16 |
# File 'lib/log_entry.rb', line 13 def to_s pos = row.nil? ? "" : "[#{row},#{column}]" "[#{level.to_s.upcase}] #{pos} #{}" end |
#warn? ⇒ Boolean
35 36 37 |
# File 'lib/log_entry.rb', line 35 def warn? level == :warn end |