Class: FilterLog

Inherits:
Object
  • Object
show all
Defined in:
lib/filter_log.rb

Class Method Summary collapse

Class Method Details

.debug(message, *tags) ⇒ Object



3
4
5
6
7
# File 'lib/filter_log.rb', line 3

def self.debug(message, *tags)
  if tagsShouldOutput(tags)
    output(cyan("Debug: ") + white(message))
  end
end

.disableTags(*tags) ⇒ Object



15
16
17
18
19
# File 'lib/filter_log.rb', line 15

def self.disableTags(*tags)
  return enabledTags if tags.nil? || tags.empty?
  tags.each { |tag| enabledTags.delete(tag) }
  enabledTags
end

.enabledTagsObject



21
22
23
# File 'lib/filter_log.rb', line 21

def self.enabledTags
  @enabledTags ||= []
end

.enableTags(*tags) ⇒ Object



25
26
27
28
# File 'lib/filter_log.rb', line 25

def self.enableTags(*tags)
  enabledTags.concat(tags).uniq!
  enabledTags
end

.error(message, *tags) ⇒ Object



9
10
11
12
13
# File 'lib/filter_log.rb', line 9

def self.error(message, *tags)
  if tagsShouldOutput(tags)
    output(red("Error: ") + white(message))
  end
end