Class: AdLint::Plugin
- Inherits:
-
Object
- Object
- AdLint::Plugin
- Defined in:
- lib/adlint/util.rb
Instance Method Summary collapse
- #+(method) ⇒ Object
-
#initialize(methods = []) ⇒ Plugin
constructor
A new instance of Plugin.
- #invoke(*args) ⇒ Object
Constructor Details
#initialize(methods = []) ⇒ Plugin
Returns a new instance of Plugin.
443 444 445 |
# File 'lib/adlint/util.rb', line 443 def initialize(methods = []) @methods = methods end |
Instance Method Details
#+(method) ⇒ Object
447 448 449 |
# File 'lib/adlint/util.rb', line 447 def +(method) Plugin.new(@methods + [method]) end |
#invoke(*args) ⇒ Object
451 452 453 |
# File 'lib/adlint/util.rb', line 451 def invoke(*args) @methods.each { |method| method.call(*args) } end |