Method: OpenC3::SortedModel#validate_start
- Defined in:
- lib/openc3/models/sorted_model.rb
#validate_start(update: false) ⇒ Object
start MUST be a positive integer
116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/openc3/models/sorted_model.rb', line 116 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 |