Module: EphemeralResponse
- Defined in:
- lib/ephemeral_response.rb,
lib/ephemeral_response/fixture.rb,
lib/ephemeral_response/configuration.rb
Defined Under Namespace
Modules: Configuration
Classes: Fixture
Constant Summary
collapse
- VERSION =
"0.3.0".freeze
Class Method Summary
collapse
Class Method Details
.activate ⇒ Object
12
13
14
15
16
|
# File 'lib/ephemeral_response.rb', line 12
def self.activate
deactivate
load 'ephemeral_response/net_http.rb'
Fixture.load_all
end
|
.deactivate ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/ephemeral_response.rb', line 18
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
end
|
.fixtures ⇒ Object
27
28
29
|
# File 'lib/ephemeral_response.rb', line 27
def self.fixtures
Fixture.fixtures
end
|