22 lines
402 B
Ruby
22 lines
402 B
Ruby
|
|
module Validators
|
||
|
|
class DeployEnv::StackTemplate < Base
|
||
|
|
|
||
|
|
def valid?
|
||
|
|
if @model.stack_template
|
||
|
|
begin
|
||
|
|
Devops::Db.connector.stack_template(@model.stack_template)
|
||
|
|
true
|
||
|
|
rescue RecordNotFound => e
|
||
|
|
false
|
||
|
|
end
|
||
|
|
else
|
||
|
|
true
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
def message
|
||
|
|
"Invalid stack template '#{@model.stack_template}'."
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|