Module: Conquer
- Defined in:
- lib/conquer.rb,
lib/conquer/bar.rb,
lib/conquer/dsl.rb,
lib/conquer/rpc.rb,
lib/conquer/helpers.rb,
lib/conquer/segment.rb,
lib/conquer/version.rb,
lib/conquer/scroller.rb,
lib/conquer/container.rb
Defined Under Namespace
Modules: Helpers
Classes: Bar, Container, DSL, RPC, Scroller, Segment
Constant Summary
collapse
- MAIN_TOPIC =
'conquer'.freeze
- VERSION =
'0.1.4'.freeze
Class Method Summary
collapse
Class Method Details
.bar(io = STDOUT, &block) ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/conquer.rb', line 14
def bar(io = STDOUT, &block)
main_container = Container.new(MAIN_TOPIC)
dsl = DSL.new(main_container)
dsl.instance_eval(&block)
@startup_hooks.each(&:call)
RPC.supervise
Bar.supervise(args: [MAIN_TOPIC, io])
main_container.start_worker
sleep
end
|
.on_startup(&block) ⇒ Object
28
29
30
|
# File 'lib/conquer.rb', line 28
def on_startup(&block)
@startup_hooks << block
end
|