Method: JSS::Policy#set_trigger_event
- Defined in:
- lib/jss/api_object/policy.rb
#set_trigger_event(type, new_val) ⇒ void
This method returns an undefined value.
Change a trigger event
775 776 777 778 779 780 781 782 783 784 |
# File 'lib/jss/api_object/policy.rb', line 775 def set_trigger_event(type, new_val) raise JSS::InvalidDataError, "Trigger type must be one of #{TRIGGER_EVENTS.keys.join(', ')}" unless TRIGGER_EVENTS.key?(type) if type == :custom raise JSS::InvalidDataError, 'Custom triggers must be Strings' unless new_val.is_a? String else raise JSS::InvalidDataError, 'Non-custom triggers must be true or false' unless JSS::TRUE_FALSE.include? new_val end @trigger_events[TRIGGER_EVENTS[type]] = new_val @need_to_update = true end |