class Gitlab::Triage::CommandBuilders::LabelCommandBuilder
Public Instance Methods
build_command()
click to toggle source
Calls superclass method
Gitlab::Triage::CommandBuilders::BaseCommandBuilder#build_command
# File lib/gitlab/triage/command_builders/label_command_builder.rb, line 7 def build_command ensure_labels_exist! super end
Private Instance Methods
ensure_labels_exist!()
click to toggle source
# File lib/gitlab/triage/command_builders/label_command_builder.rb, line 15 def ensure_labels_exist! items.each do |label| source_id_key = resource.key?(:group_id) ? :group_id : :project_id label_opts = { source_id_key => resource[source_id_key], name: label } unless Resource::Label.new(label_opts, network: network).exist? raise Resource::Label::LabelDoesntExistError, "Label `#{label}` doesn't exist!" end end end
format_item(item)
click to toggle source
# File lib/gitlab/triage/command_builders/label_command_builder.rb, line 34 def format_item(item) "~\"#{item}\"" end
slash_command_string()
click to toggle source
# File lib/gitlab/triage/command_builders/label_command_builder.rb, line 30 def slash_command_string "/label" end