Class: HttpClientGenerator::Plugs
- Inherits:
-
Object
- Object
- HttpClientGenerator::Plugs
show all
- Includes:
- Singleton
- Defined in:
- lib/http_client_generator/plugs.rb,
lib/http_client_generator/plugs/set_header.rb,
lib/http_client_generator/plugs/camelize_body.rb,
lib/http_client_generator/plugs/set_request_id.rb,
lib/http_client_generator/plugs/set_bearer_token.rb,
lib/http_client_generator/plugs/validate_request.rb,
lib/http_client_generator/plugs/validate_response.rb,
lib/http_client_generator/plugs/underscore_response.rb,
lib/http_client_generator/plugs/encode_json_response.rb,
lib/http_client_generator/plugs/enforce_json_response.rb
Defined Under Namespace
Classes: CamelizeBody, EncodeJsonResponse, EnforceJsonResponse, SetBearerToken, SetHeader, SetRequestId, UnderscoreResponse, ValidateRequest, ValidateResponse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.read(key) ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/http_client_generator/plugs.rb', line 13
def self.read(key)
unless key.is_a?(Symbol)
raise "Expected symbol got #{key.inspect}"
end
instance.read(key)
end
|
.register(key, plug) ⇒ Object
9
10
11
|
# File 'lib/http_client_generator/plugs.rb', line 9
def self.register(key, plug)
instance.register(key, plug)
end
|
Instance Method Details
#read(key) ⇒ Object
25
26
27
|
# File 'lib/http_client_generator/plugs.rb', line 25
def read(key)
storage[key]
end
|
#register(key, plug) ⇒ Object
21
22
23
|
# File 'lib/http_client_generator/plugs.rb', line 21
def register(key, plug)
storage[key] = plug
end
|