diff --git a/lib/solid_queue/processes/runnable.rb b/lib/solid_queue/processes/runnable.rb index c6e002e4..7738391c 100644 --- a/lib/solid_queue/processes/runnable.rb +++ b/lib/solid_queue/processes/runnable.rb @@ -4,7 +4,9 @@ module SolidQueue::Processes module Runnable include Supervised - attr_writer :mode + def mode=(value) + @mode = (value || DEFAULT_MODE).to_s.inquiry + end def start run_in_mode do @@ -33,7 +35,7 @@ def alive? DEFAULT_MODE = :async def mode - (@mode || DEFAULT_MODE).to_s.inquiry + @mode ||= DEFAULT_MODE.to_s.inquiry end def run_in_mode(&block)