Refactor user_registered? method

This commit is contained in:
Björn Geuken 2015-05-19 19:57:50 +02:00
parent 3e77241f8a
commit a1d022d0be
2 changed files with 7 additions and 7 deletions

View file

@ -122,13 +122,7 @@ class Conference < ActiveRecord::Base
# * +false+ -> If the user is registered
# * +true+ - If the user isn't registered
def user_registered? user
return false if user.nil?
if registrations.where(user_id: user.id).count == 0
return false
else
return true
end
user.present? && registrations.where(user_id: user.id).count > 0
end
##

View file

@ -1463,6 +1463,12 @@ describe Conference do
end
end
context 'user is nil' do
it '#user_registered? is false' do
expect(subject.user_registered? user).to be false
end
end
context 'user registered' do
before do
registration = create(:registration)