Class: Async::HTTP::WebMockEndpoint
- Inherits:
-
Object
- Object
- Async::HTTP::WebMockEndpoint
- Defined in:
- lib/webmock/http_lib_adapters/async_http_client_adapter.rb
Instance Attribute Summary collapse
-
#authority ⇒ Object
readonly
Returns the value of attribute authority.
-
#protocol ⇒ Object
readonly
Returns the value of attribute protocol.
-
#scheme ⇒ Object
readonly
Returns the value of attribute scheme.
Instance Method Summary collapse
- #connect ⇒ Object
-
#initialize(scheme, authority, protocol) ⇒ WebMockEndpoint
constructor
A new instance of WebMockEndpoint.
- #inspect ⇒ Object
Constructor Details
#initialize(scheme, authority, protocol) ⇒ WebMockEndpoint
Returns a new instance of WebMockEndpoint.
134 135 136 137 138 |
# File 'lib/webmock/http_lib_adapters/async_http_client_adapter.rb', line 134 def initialize(scheme, , protocol) @scheme = scheme @authority = @protocol = protocol end |
Instance Attribute Details
#authority ⇒ Object (readonly)
Returns the value of attribute authority.
140 141 142 |
# File 'lib/webmock/http_lib_adapters/async_http_client_adapter.rb', line 140 def @authority end |
#protocol ⇒ Object (readonly)
Returns the value of attribute protocol.
140 141 142 |
# File 'lib/webmock/http_lib_adapters/async_http_client_adapter.rb', line 140 def protocol @protocol end |
#scheme ⇒ Object (readonly)
Returns the value of attribute scheme.
140 141 142 |
# File 'lib/webmock/http_lib_adapters/async_http_client_adapter.rb', line 140 def scheme @scheme end |
Instance Method Details
#connect ⇒ Object
142 143 144 145 146 147 148 |
# File 'lib/webmock/http_lib_adapters/async_http_client_adapter.rb', line 142 def connect server_socket, client_socket = create_connected_sockets Async(transient: true) do accept_socket(server_socket) end client_socket end |
#inspect ⇒ Object
150 151 152 |
# File 'lib/webmock/http_lib_adapters/async_http_client_adapter.rb', line 150 def inspect "\#<#{self.class}> #{scheme}://#{} protocol=#{protocol}" end |