Class: Falcon::Controller::Host
- Inherits:
-
Async::Container::Controller
- Object
- Async::Container::Controller
- Falcon::Controller::Host
- Defined in:
- lib/falcon/controller/host.rb
Instance Method Summary collapse
- #create_container ⇒ Object
-
#initialize(command, **options) ⇒ Host
constructor
A new instance of Host.
- #setup(container) ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize(command, **options) ⇒ Host
28 29 30 31 32 33 34 35 |
# File 'lib/falcon/controller/host.rb', line 28 def initialize(command, **) @command = command @configuration = command.configuration @services = Services.new(@configuration) super(**) end |
Instance Method Details
#create_container ⇒ Object
37 38 39 |
# File 'lib/falcon/controller/host.rb', line 37 def create_container @command.container_class.new end |
#setup(container) ⇒ Object
47 48 49 |
# File 'lib/falcon/controller/host.rb', line 47 def setup(container) @services.setup(container) end |
#start ⇒ Object
41 42 43 44 45 |
# File 'lib/falcon/controller/host.rb', line 41 def start @services.start super end |
#stop ⇒ Object
51 52 53 54 55 |
# File 'lib/falcon/controller/host.rb', line 51 def stop(*) @services.stop super end |