Class: Logue::Filter
- Inherits:
-
Object
- Object
- Logue::Filter
- Defined in:
- lib/logue/filter.rb
Instance Attribute Summary collapse
-
#classes ⇒ Object
readonly
Returns the value of attribute classes.
-
#files ⇒ Object
readonly
Returns the value of attribute files.
-
#methods ⇒ Object
readonly
Returns the value of attribute methods.
Instance Method Summary collapse
-
#initialize(files: Array.new, methods: Array.new, classes: Array.new) ⇒ Filter
constructor
A new instance of Filter.
- #log?(file, cls, meth) ⇒ Boolean
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
#classes ⇒ Object (readonly)
Returns the value of attribute classes.
7 8 9 |
# File 'lib/logue/filter.rb', line 7 def classes @classes end |
#files ⇒ Object (readonly)
Returns the value of attribute files.
5 6 7 |
# File 'lib/logue/filter.rb', line 5 def files @files end |
#methods ⇒ Object (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 |