Class: Kitsune::Kit::Adapters::FakeTransportFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/kitsune/kit/adapters/transport_factory.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(transport:, server: nil, root_transport: nil, deploy_transport: nil) ⇒ FakeTransportFactory

Returns a new instance of FakeTransportFactory.



101
102
103
104
105
106
# File 'lib/kitsune/kit/adapters/transport_factory.rb', line 101

def initialize(transport:, server: nil, root_transport: nil, deploy_transport: nil)
  @transport = transport
  @root_transport = root_transport || transport
  @deploy_transport = deploy_transport || transport
  @server_record = server
end

Instance Attribute Details

#server_recordObject (readonly)

Returns the value of attribute server_record.



99
100
101
# File 'lib/kitsune/kit/adapters/transport_factory.rb', line 99

def server_record
  @server_record
end

Instance Method Details

#bootstrapObject



111
# File 'lib/kitsune/kit/adapters/transport_factory.rb', line 111

def bootstrap = @deploy_transport.reachable? ? @deploy_transport : @root_transport

#deployObject



109
# File 'lib/kitsune/kit/adapters/transport_factory.rb', line 109

def deploy = @deploy_transport

#rootObject



110
# File 'lib/kitsune/kit/adapters/transport_factory.rb', line 110

def root = @root_transport

#serverObject



108
# File 'lib/kitsune/kit/adapters/transport_factory.rb', line 108

def server = @server_record

#wait_for_bootstrapObject



112
# File 'lib/kitsune/kit/adapters/transport_factory.rb', line 112

def wait_for_bootstrap = bootstrap