16 lines
394 B
Ruby
16 lines
394 B
Ruby
class DropDownList < ApplicationRecord
|
|
belongs_to :type_de_champ
|
|
|
|
def options
|
|
result = value.split(/[\r\n]|[\r]|[\n]|[\n\r]/).reject(&:empty?)
|
|
result.blank? ? [] : [''] + result
|
|
end
|
|
|
|
def disabled_options
|
|
options.select { |v| (v =~ /^--.*--$/).present? }
|
|
end
|
|
|
|
def multiple
|
|
type_de_champ.type_champ == TypeDeChamp.type_champs.fetch(:multiple_drop_down_list)
|
|
end
|
|
end
|