Method: MemberCardGenerator::InstanceMethods#validate_members!

Defined in:
app/models/member_card_generator.rb

#validate_members!Object

Raises:

  • (ArgumentError)


49
50
51
52
53
54
55
56
57
# File 'app/models/member_card_generator.rb', line 49

def validate_members!
  errors = []

  members.each_with_index do |member,index|
    errors << "    #{member.class} found at position #{index}" unless member.kind_of?(Member)
  end

  raise ArgumentError, "Only Member objects are supported for generating member cards:\n" + errors.join("\n") unless errors.empty?
end