registration_limit check moved to ability file

This commit is contained in:
Ana 2016-05-04 23:46:52 +02:00
parent 0018284c66
commit 866e58b5bf
2 changed files with 5 additions and 8 deletions

View file

@ -51,7 +51,8 @@ class Ability
end
can [:new, :create], Registration do |registration|
registration.conference.registration_open? && registration.new_record?
conference = registration.conference
conference.registration_open? && registration.new_record? && !conference.registration_limit_exceeded?
end
can :show, Event do |event|
@ -74,7 +75,8 @@ class Ability
can :manage, Registration, user_id: user.id
can [:new, :create], Registration do |registration|
registration.conference.registration_open?
conference = registration.conference
conference.registration_open? && !conference.registration_limit_exceeded?
end
can :index, Ticket