Method: OpenC3::WidgetModel#initialize

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

#initialize(name:, updated_at: nil, plugin: nil, needs_dependencies: false, scope:) ⇒ WidgetModel

Returns a new instance of WidgetModel.



83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/openc3/models/widget_model.rb', line 83

def initialize(
  name:,
  updated_at: nil,
  plugin: nil,
  needs_dependencies: false,
  scope:
)
  super("#{scope}__#{PRIMARY_KEY}", name: name, plugin: plugin, updated_at: updated_at, scope: scope)
  @full_name = @name.capitalize + 'Widget'
  @filename = @full_name + '.umd.min.js'
  @bucket_key = 'widgets/' + @full_name + '/' + @filename
  @needs_dependencies = needs_dependencies
end