module Forms module BulkUploadLettings class Year include ActiveModel::Model attr_accessor :year validates :year, presence: true def view_path "bulk_upload_lettings_logs/forms/year" end def options possible_years.map do |year| OpenStruct.new(id: year, name: "#{year}/#{year + 1}") end end def back_path Rails.application.routes.url_helpers.lettings_logs_path end private def possible_years FormHandler.instance.lettings_forms.values.map { |form| form.start_date.year }.sort.reverse end end end end