6
7
8
9
10
11
12
13
14
15
|
# File 'lib/reservations/check_seat_decreased.rb', line 6
def decrease_seat_only?
return false if reservation.changes.blank?
keys = Set.new reservation.changes.keys
return false unless keys == Set.new(['party_size']) || keys == Set.new(['adult']) || keys == Set.new(['kids']) ||
keys == Set.new(%w[party_size adult]) || keys == Set.new(%w[adult kids]) ||
keys == Set.new(%w[party_size kids]) || keys == Set.new(%w[party_size adult kids])
party_size_decreased? || adult_n_kids_decreased? || adult_decreased? || kids_decreased? || adult_n_kids_swapped?
end
|