diff options
author | Andrey Kumanyaev <me@zzet.org> | 2013-04-03 02:28:12 +0400 |
---|---|---|
committer | Andrey Kumanyaev <me@zzet.org> | 2013-04-03 06:20:52 +0400 |
commit | 41bbbb6df0300579867c4654d8662b38fa9f0a58 (patch) | |
tree | d690fe658cfa986167b7ee042bf07ea8a3bf3787 /app/models/issue.rb | |
parent | 7af16bbb0fdce36cf8b7e43e5cd64a712dfdaa1d (diff) | |
download | gitlab-ce-41bbbb6df0300579867c4654d8662b38fa9f0a58.tar.gz |
Update model methods
Diffstat (limited to 'app/models/issue.rb')
-rw-r--r-- | app/models/issue.rb | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb index 54d9af7e67e..0bc4226ca4e 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -25,19 +25,9 @@ class Issue < ActiveRecord::Base acts_as_taggable_on :labels - class << self - def cared(user) - where('assignee_id = :user', user: user.id) - end - - def authored(user) - where('author_id = :user', user: user.id) - end - - def open_for(user) - opened.assigned(user) - end - end + scope :cared, ->(user) { where(assignee_id: user) } + scope :authored, ->(user) { where(author_id: user) } + scope :open_for, ->(user) { opened.assigned(user) } state_machine :state, initial: :opened do event :close do |