Method: OpenC3::ScopeModel#initialize

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

#initialize(name:, text_log_cycle_time: 600, text_log_cycle_size: 50_000_000, text_log_retain_time: nil, tool_log_retain_time: nil, cleanup_poll_time: 900, updated_at: nil, scope: nil) ⇒ ScopeModel

Returns a new instance of ScopeModel.



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/openc3/models/scope_model.rb', line 70

def initialize(name:,
  text_log_cycle_time: 600,
  text_log_cycle_size: 50_000_000,
  text_log_retain_time: nil,
  tool_log_retain_time: nil,
  cleanup_poll_time: 900,
  updated_at: nil,
  scope: nil
)
  super(
    PRIMARY_KEY,
    name: name,
    text_log_cycle_time: text_log_cycle_time,
    text_log_cycle_size: text_log_cycle_size,
    text_log_retain_time: text_log_retain_time,
    tool_log_retain_time: tool_log_retain_time,
    cleanup_poll_time: cleanup_poll_time,
    updated_at: updated_at,
    scope: name
  )
  @text_log_cycle_time = text_log_cycle_time
  @text_log_cycle_size = text_log_cycle_size
  @text_log_retain_time = text_log_retain_time
  @tool_log_retain_time = tool_log_retain_time
  @cleanup_poll_time = cleanup_poll_time
  @children = []
end