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 |