Method: OpenC3::SortedModel#validate_start
- Defined in:
- lib/openc3/models/sorted_model.rb
#validate_start(update: false) ⇒ Object
start MUST be a positive integer
104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/openc3/models/sorted_model.rb', line 104 def validate_start(update: false) unless @start.is_a?(Integer) raise SortedInputError.new "start must be integer: #{@start}" end if @start.to_i < 0 raise SortedInputError.new "start must be positive: #{@start}" end if !update and self.class.get(start: @start, scope: @scope) raise SortedOverlapError.new "duplicate, existing data at #{@start}" end @start = @start.to_i end |