Method: OpenC3::ActivityModel#initialize

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

#initialize(name:, start:, stop:, kind:, data:, scope:, updated_at: 0, duration: 0, fulfillment: nil, events: nil) ⇒ ActivityModel

Returns a new instance of ActivityModel.



117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/openc3/models/activity_model.rb', line 117

def initialize(
  name:,
  start:,
  stop:,
  kind:,
  data:,
  scope:,
  updated_at: 0,
  duration: 0,
  fulfillment: nil,
  events: nil
)
  super("#{scope}#{PRIMARY_KEY}__#{name}", name: name, scope: scope)
  set_input(
    fulfillment: fulfillment,
    start: start,
    stop: stop,
    kind: kind,
    data: data,
    events: events,
  )
  @updated_at = updated_at
end