Module: Lepus::Processes::Runnable
Defined Under Namespace
Classes: InquiryMode
Instance Method Summary collapse
Methods included from Supervised
Instance Method Details
#mode=(mode) ⇒ Object
34 35 36 |
# File 'lib/lepus/processes/runnable.rb', line 34 def mode=(mode) @mode = InquiryMode.new(mode) end |
#start ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/lepus/processes/runnable.rb', line 17 def start boot if running_async? @thread = create_thread { run } else run end end |
#stop ⇒ Object
27 28 29 30 31 32 |
# File 'lib/lepus/processes/runnable.rb', line 27 def stop super interrupt @thread&.join end |