Module: EphemeralResponse
- Defined in:
- lib/ephemeral_response.rb,
lib/ephemeral_response/fixture.rb,
lib/ephemeral_response/request.rb,
lib/ephemeral_response/configuration.rb
Defined Under Namespace
Modules: Configuration
Classes: Fixture, Request
Constant Summary
collapse
- VERSION =
"0.3.2".freeze
Class Method Summary
collapse
Class Method Details
.activate ⇒ Object
14
15
16
17
18
|
# File 'lib/ephemeral_response.rb', line 14
def self.activate
deactivate
load 'ephemeral_response/net_http.rb'
Fixture.load_all
end
|
.deactivate ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/ephemeral_response.rb', line 20
def self.deactivate
Net::HTTP.class_eval do
remove_method(:generate_uri) if method_defined?(:generate_uri)
remove_method(:uri) if method_defined?(:uri)
alias_method(:connect, :connect_without_ephemeral_response) if private_method_defined?(:connect_without_ephemeral_response)
alias_method(:request, :request_without_ephemeral_response) if method_defined?(:request_without_ephemeral_response)
end
Net::HTTPResponse.class_eval do
alias_method(:procdest, :procdest_without_ephemeral_response) if private_method_defined?(:procdest_without_ephemeral_response)
alias_method(:read_body, :read_body_without_ephemeral_response) if method_defined?(:read_body_without_ephemeral_response)
end
end
|
.fixtures ⇒ Object
33
34
35
|
# File 'lib/ephemeral_response.rb', line 33
def self.fixtures
Fixture.fixtures
end
|