Commit f6dd8a52 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Move runner validator to separate private method

parent 8ab4a67c
......@@ -26,12 +26,7 @@ class Runner < ActiveRecord::Base
.where("ci_runner_projects.gl_project_id = :project_id OR ci_runners.is_shared = true", project_id: project_id)
end
validate do |runner|
unless runner.has_tags? || runner.run_untagged?
errors.add(:tags_list,
'can not be empty when runner is not allowed to pick untagged jobs')
end
end
validate :verify_tags_constraints
acts_as_taggable
......@@ -107,5 +102,14 @@ def short_sha
def has_tags?
tag_list.any?
end
private
def verify_tags_constraints
unless has_tags? || run_untagged?
errors.add(:tags_list,
'can not be empty when runner is not allowed to pick untagged jobs')
end
end
end
end
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment