17 lines
324 B
Ruby
17 lines
324 B
Ruby
|
# frozen_string_literal: true
|
||
|
module Packages
|
||
|
class RemoveTagService < BaseService
|
||
|
attr_reader :package_tag
|
||
|
|
||
|
def initialize(package_tag)
|
||
|
raise ArgumentError, "Package tag must be set" if package_tag.blank?
|
||
|
|
||
|
@package_tag = package_tag
|
||
|
end
|
||
|
|
||
|
def execute
|
||
|
package_tag.delete
|
||
|
end
|
||
|
end
|
||
|
end
|