From 067f61364d9f469e1d4e25670319a48e4e366db6 Mon Sep 17 00:00:00 2001 From: Arun Kumar Date: Fri, 5 Aug 2016 22:55:46 +0530 Subject: [PATCH] Refactor code --- app/models/ability.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models/ability.rb b/app/models/ability.rb index 26e0a96f..06e4b611 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -52,7 +52,7 @@ class Ability can [:new, :create], Registration do |registration| conference = registration.conference - conference.registration_open? && registration.new_record? && !conference.registration_limit_exceeded? + can_register?(conference) end can :show, Event do |event| @@ -66,7 +66,7 @@ class Ability else can [:new, :create], Registration do |registration| conference = registration.conference - conference.registration_open? && registration.new_record? && !conference.registration_limit_exceeded? + can_register?(conference) end end end @@ -243,3 +243,9 @@ class Ability end end end + +def can_register? conference + conference.registration_open? && + registration.new_record? && + !conference.registration_limit_exceeded? +end