Class: Logue::Filter

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(files: Array.new, methods: Array.new, classes: Array.new) ⇒ Filter



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

def initialize files: Array.new, methods: Array.new, classes: Array.new
  @files = files
  @methods = methods
  @classes = classes
end

Instance Attribute Details

#classesObject (readonly)

Returns the value of attribute classes.



7
8
9
# File 'lib/logue/filter.rb', line 7

def classes
  @classes
end

#filesObject (readonly)

Returns the value of attribute files.



5
6
7
# File 'lib/logue/filter.rb', line 5

def files
  @files
end

#methodsObject (readonly)

Returns the value of attribute methods.



6
7
8
# File 'lib/logue/filter.rb', line 6

def methods
  @methods
end

Instance Method Details

#log?(file, cls, meth) ⇒ Boolean



15
16
17
# File 'lib/logue/filter.rb', line 15

def log? file, cls, meth
  !@files.include?(file) && !@classes.include?(cls) && !@methods.include?(meth)
end