Class: LHC::Interceptor
- Inherits:
-
Object
show all
- Defined in:
- lib/lhc/interceptor.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
-
.dup ⇒ Object
Prevent Interceptors from beeing duplicated! Their classes have flag-character.
Instance Method Summary
collapse
Constructor Details
#initialize(request) ⇒ Interceptor
Returns a new instance of Interceptor.
5
6
7
|
# File 'lib/lhc/interceptor.rb', line 5
def initialize(request)
@request = request
end
|
Instance Attribute Details
#request ⇒ Object
Returns the value of attribute request.
3
4
5
|
# File 'lib/lhc/interceptor.rb', line 3
def request
@request
end
|
Class Method Details
.dup ⇒ Object
Prevent Interceptors from beeing duplicated! Their classes have flag-character. When duplicated you can’t check for their class name anymore: e.g. options.deep_dup.include?(LHC::Caching) # false
27
28
29
|
# File 'lib/lhc/interceptor.rb', line 27
def self.dup
self
end
|
Instance Method Details
#after_request ⇒ Object
17
|
# File 'lib/lhc/interceptor.rb', line 17
def after_request; end
|
#after_response ⇒ Object
21
|
# File 'lib/lhc/interceptor.rb', line 21
def after_response; end
|
#before_raw_request ⇒ Object
13
|
# File 'lib/lhc/interceptor.rb', line 13
def before_raw_request; end
|
#before_request ⇒ Object
15
|
# File 'lib/lhc/interceptor.rb', line 15
def before_request; end
|
#before_response ⇒ Object
19
|
# File 'lib/lhc/interceptor.rb', line 19
def before_response; end
|
#response ⇒ Object
9
10
11
|
# File 'lib/lhc/interceptor.rb', line 9
def response
@request.response
end
|