26 lines
477 B
Ruby
26 lines
477 B
Ruby
class Champs::CiviliteChamp < Champ
|
|
validates :value, inclusion: ["M.", "Mme"],
|
|
allow_nil: true,
|
|
allow_blank: false,
|
|
if: -> { validate_champ_value? || validation_context == :prefill }
|
|
|
|
def legend_label?
|
|
true
|
|
end
|
|
|
|
def html_label?
|
|
false
|
|
end
|
|
|
|
def female_input_id
|
|
"#{input_id}-female"
|
|
end
|
|
|
|
def male_input_id
|
|
"#{input_id}-male"
|
|
end
|
|
|
|
def focusable_input_id
|
|
female_input_id
|
|
end
|
|
end
|