Method: OpenC3::ActivityModel#set_input

Defined in:
lib/openc3/models/activity_model.rb

#set_input(start:, stop:, kind: nil, data: nil, uuid: nil, events: nil, fulfillment: nil, recurring: nil) ⇒ Object

Set the values of the instance, @start, @kind, @data, @events…



254
255
256
257
258
259
260
261
262
263
264
265
# File 'lib/openc3/models/activity_model.rb', line 254

def set_input(start:, stop:, kind: nil, data: nil, uuid: nil, events: nil, fulfillment: nil, recurring: nil)
  kind = kind.to_s.downcase
  validate_input(start: start, stop: stop, kind: kind, data: data)
  @start = start
  @stop = stop
  @fulfillment = fulfillment.nil? ? false : fulfillment
  @kind = kind
  @data = data.nil? ? @data : data
  @uuid = uuid.nil? ? SecureRandom.uuid : uuid
  @events = events.nil? ? Array.new : events
  @recurring = recurring.nil? ? @recurring : recurring
end