class Shared::DateOfBirthFieldComponent < ApplicationComponent attr_reader :form, :options def initialize(form, **options) @form = form @options = options end private def default_options { prompt: true, start_year: 1900, end_year: minimum_required_age.years.ago.year } end def field_options default_options.merge(options) end def minimum_required_age User.minimum_required_age end end