fluke/devops-service/db/validators/image/bootstrap_template.rb
2015-11-20 15:14:59 +03:00

30 lines
568 B
Ruby

require "commands/bootstrap_templates"
require "db/validators/base"
module Validators
module Image
class BootstrapTemplate < Base
include BootstrapTemplatesCommands
def valid?
if @model.bootstrap_template
available_templates.include?(@model.bootstrap_template)
else
true
end
end
def message
"Invalid bootstrap template '#{@model.bootstrap_template}' for image '#{@model.id}'"
end
private
def available_templates
get_templates
end
end
end
end