fluke/devops-service/db/validators/image/bootstrap_template.rb

25 lines
516 B
Ruby
Raw Normal View History

2015-02-12 13:01:05 +03:00
require "commands/bootstrap_templates"
2015-07-16 12:54:16 +03:00
require "db/validators/base"
2015-02-12 13:01:05 +03:00
module Validators
2015-07-16 12:54:16 +03:00
module Image
class BootstrapTemplate < Base
2015-02-12 13:01:05 +03:00
2015-07-16 12:54:16 +03:00
include BootstrapTemplatesCommands
2015-02-12 13:01:05 +03:00
2015-07-16 12:54:16 +03:00
def valid?
if @model.bootstrap_template
templates = get_templates
templates.include?(@model.bootstrap_template)
else
true
end
2015-02-12 13:01:05 +03:00
end
2015-07-16 12:54:16 +03:00
def message
"Invalid bootstrap template '#{@model.bootstrap_template}' for image '#{@model.id}'"
end
2015-02-12 13:01:05 +03:00
end
end
end