Method: OpenC3::NoteModel#validate_color

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

#validate_colorObject



88
89
90
91
92
93
94
95
96
# File 'lib/openc3/models/note_model.rb', line 88

def validate_color()
  if @color.nil?
    @color = '#%06x' % (rand * 0xffffff)
  end
  unless @color =~ /#?([0-9a-fA-F]{6})/
    raise SortedInputError.new "invalid color, must be in hex format, e.g. #FF0000"
  end
  @color = "##{@color}" unless @color.start_with?('#')
end