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

21 lines
369 B
Ruby

module Validators
class DeployEnv::Flavor < Base
def valid?
return true unless @model.flavor
available_flavors.detect do |flavor|
flavor['id'] == @model.flavor
end
end
def message
"Invalid flavor '#{@model.flavor}'."
end
private
def available_flavors
@model.provider_instance.flavors
end
end
end