21 lines
369 B
Ruby
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 |