Class: SpreeCmCommissioner::WaitingRoomSystemMetadataSetter
- Inherits:
-
Object
- Object
- SpreeCmCommissioner::WaitingRoomSystemMetadataSetter
- Defined in:
- app/services/spree_cm_commissioner/waiting_room_system_metadata_setter.rb
Instance Method Summary collapse
- #fetcher ⇒ Object
- #modify_max_thread_count(modify) ⇒ Object
- #modify_multiplier(modify) ⇒ Object
- #set(server_running_count:) ⇒ Object
Instance Method Details
#fetcher ⇒ Object
34 35 36 |
# File 'app/services/spree_cm_commissioner/waiting_room_system_metadata_setter.rb', line 34 def fetcher @fetcher ||= WaitingRoomSystemMetadataFetcher.new end |
#modify_max_thread_count(modify) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'app/services/spree_cm_commissioner/waiting_room_system_metadata_setter.rb', line 3 def modify_max_thread_count(modify) fetcher.load_document_data max_thread_count = [fetcher.max_thread_count + modify, 1].max new_data = fetcher.document_data.dup new_data[:max_thread_count] = max_thread_count fetcher.document.set(new_data) end |
#modify_multiplier(modify) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'app/services/spree_cm_commissioner/waiting_room_system_metadata_setter.rb', line 14 def modify_multiplier(modify) fetcher.load_document_data multiplier = [fetcher.multiplier + modify, 1].max new_data = fetcher.document_data.dup new_data[:multiplier] = multiplier fetcher.document.set(new_data) end |
#set(server_running_count:) ⇒ Object
25 26 27 28 29 30 31 32 |
# File 'app/services/spree_cm_commissioner/waiting_room_system_metadata_setter.rb', line 25 def set(server_running_count:) fetcher.load_document_data new_data = fetcher.document_data.dup new_data[:server_running_count] = server_running_count fetcher.document.set(new_data) end |