app/forms/people/membership_level_form.rb
# frozen_string_literal: true
# The form object that handles the data for a person
module People
class MembershipLevelForm < Form
include ::HasPerson
mimic "Procedures::MembershipLevelChange"
attribute :membership_level, String
validates :membership_level, presence: true, inclusion: { in: Person.membership_level_names }
def has_changes?
person&.membership_level != membership_level
end
end
end