2018-07-16 16:31:01 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2018-03-05 17:51:40 +00:00
|
|
|
module Badges
|
|
|
|
class BuildService < Badges::BaseService
|
|
|
|
# returns the created badge
|
|
|
|
def execute(source)
|
|
|
|
if source.is_a?(Group)
|
|
|
|
GroupBadge.new(params.merge(group: source))
|
|
|
|
else
|
|
|
|
ProjectBadge.new(params.merge(project: source))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|