Method: OpenC3::TimelineModel#initialize

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

#initialize(name:, scope:, updated_at: nil, color: nil) ⇒ TimelineModel

Returns a new instance of TimelineModel.



79
80
81
82
83
84
85
86
87
88
# File 'lib/openc3/models/timeline_model.rb', line 79

def initialize(name:, scope:, updated_at: nil, color: nil)
  if name.nil? || scope.nil?
    raise TimelineInputError.new "name or scope must not be nil"
  end

  super(PRIMARY_KEY, name: "#{scope}#{KEY}#{name}", scope: scope)
  @updated_at = updated_at
  @timeline_name = name
  update_color(color: color)
end