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 |