Method: GoodData::Schedule#set_trigger

Defined in:
lib/gooddata/models/schedule.rb

#set_trigger(trigger) ⇒ Object

rubocop:disable Style/AccessorMethodName



511
512
513
514
515
516
517
518
519
# File 'lib/gooddata/models/schedule.rb', line 511

def set_trigger(trigger) # rubocop:disable Style/AccessorMethodName
  if trigger.is_a?(String) && trigger =~ /[a-fA-Z0-9]{24}/
    self.trigger_id = trigger
  elsif trigger.is_a?(GoodData::Schedule)
    self.trigger_id = trigger.obj_id
  else
    self.cron = trigger
  end
end