Method: OpenC3::NoteModel#validate_color

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

#validate_colorObject



74
75
76
77
78
79
80
81
82
# File 'lib/openc3/models/note_model.rb', line 74

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