summaryrefslogtreecommitdiff
path: root/app/services/labels/base_service.rb
blob: ff5d3f7a23b398a14b6cca6e66349f67d42d36b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module Labels
  class BaseService
    def initialize(subject, user, params = {})
      @subject, @user, @params = subject, user, params.dup
    end

    private

    attr_reader :subject, :user, :params

    def find_labels(subject, label_type, title)
      Label.with_type(label_type).where(subject: subject, title: title)
    end
  end
end