Module: RSMP::Validator::Helpers::Status
- Included in:
- Input, RSMP::Validator::Helpers::SignalPriority::RequestHelper, Startup
- Defined in:
- lib/rsmp/validator/helpers/status.rb
Overview
Helper methods for requesting and subscribing to RSMP status values.
Instance Method Summary collapse
Instance Method Details
#wait_for_status(site_proxy, description, status_list, **options) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rsmp/validator/helpers/status.rb', line 6 def wait_for_status(site_proxy, description, status_list, **) update_rate = .fetch(:update_rate, 0) timeout = .fetch(:timeout, RSMP::Validator.get_config('timeouts', 'command')) component_id = .fetch(:component_id, RSMP::Validator.get_config('main_component')) log "Wait for #{description}" site_proxy.tlc.wait_for_status( description, RSMP::StatusList.new(status_list).to_a, update_rate: update_rate, timeout: timeout, component_id: component_id ) end |