Class: AnonymousExtension
- Inherits:
-
BaseWorkerExtension
- Object
- BaseWorkerExtension
- AnonymousExtension
- Defined in:
- lib/anonymous_extension.rb
Constant Summary collapse
- SUPPORTED_EXTENSION_METHODS =
[:before, :after, :around, :startup, :shutdown]
Instance Attribute Summary
Attributes inherited from BaseWorkerExtension
Instance Method Summary collapse
-
#initialize(method, &block) ⇒ AnonymousExtension
constructor
A new instance of AnonymousExtension.
Methods inherited from BaseWorkerExtension
#after, #around, #before, #shutdown, #startup
Constructor Details
#initialize(method, &block) ⇒ AnonymousExtension
Returns a new instance of AnonymousExtension.
7 8 9 10 11 12 |
# File 'lib/anonymous_extension.rb', line 7 def initialize(method, &block) raise ArgumentError.new("Unknown method: #{method}") unless SUPPORTED_EXTENSION_METHODS.include?(method) @method = method @block = lambda(&block) end |