Class: RubyQuiz2::SelectionRules

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_quiz_2/selection_rules.rb

Instance Method Summary collapse

Instance Method Details

#valid?(santa, giftee) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
7
8
# File 'lib/ruby_quiz_2/selection_rules.rb', line 4

def valid?(santa, giftee)
  return false if santa == giftee
  return false if santa.related_to?(giftee)
  true
end

#valid_set?(selections) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
# File 'lib/ruby_quiz_2/selection_rules.rb', line 10

def valid_set?(selections)
  return false unless selections.collect(&:giftee).uniq.size == selections.size
  true
end