Method: RTKIT::Study#add_series

Defined in:
lib/rtkit/study.rb

#add_series(series) ⇒ Object

Adds a Series to this Study.

– Note: At some time we may decide to allow only ImageSeries (i.e. excluding other kinds of series) to be attached to a study.

Raises:

  • (ArgumentError)


137
138
139
140
141
142
143
144
# File 'lib/rtkit/study.rb', line 137

def add_series(series)
  raise ArgumentError, "Invalid argument 'series'. Expected Series, got #{series.class}." unless series.is_a?(Series)
  # Do not add it again if the series already belongs to this instance:
  @series << series unless @associated_series[series.uid]
  @image_series << series if series.is_a?(ImageSeries) && !@associated_series[series.uid]
  @associated_series[series.uid] = series
  @associated_iseries[series.uid] = series if series.is_a?(ImageSeries)
end