Class: ServiceContract::Avro::Endpoint
- Inherits:
-
ServiceContract::AbstractEndpoint
- Object
- Struct
- ServiceContract::AbstractEndpoint
- ServiceContract::Avro::Endpoint
- Extended by:
- Forwardable
- Defined in:
- lib/service_contract/avro/endpoint.rb
Instance Attribute Summary
Attributes inherited from ServiceContract::AbstractEndpoint
Instance Method Summary collapse
Instance Method Details
#description ⇒ Object
9 10 11 |
# File 'lib/service_contract/avro/endpoint.rb', line 9 def description [request_method, path].join(" ") end |
#doc ⇒ Object
13 14 15 |
# File 'lib/service_contract/avro/endpoint.rb', line 13 def doc definition.respond_to?(:doc) ? definition.doc : nil end |
#parameters ⇒ Object
21 22 23 |
# File 'lib/service_contract/avro/endpoint.rb', line 21 def parameters request.fields.map{|field| Parameter.new(field) } end |
#response_type ⇒ Object
17 18 19 |
# File 'lib/service_contract/avro/endpoint.rb', line 17 def response_type Type.build(response) end |