Class: FilterLog

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

Class Method Summary collapse

Class Method Details

.debug(message, *tags) ⇒ Object



5
6
7
8
9
# File 'lib/filter_log.rb', line 5

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

.disableTags(*tags) ⇒ Object



17
18
19
20
21
# File 'lib/filter_log.rb', line 17

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

.enabledTagsObject



23
24
25
# File 'lib/filter_log.rb', line 23

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

.enableTags(*tags) ⇒ Object



27
28
29
30
# File 'lib/filter_log.rb', line 27

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

.error(message, *tags) ⇒ Object



11
12
13
14
15
# File 'lib/filter_log.rb', line 11

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