diff options
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 |