2015-10-06 13:50:26 +03:00
|
|
|
require_relative "base"
|
|
|
|
|
module Validators
|
|
|
|
|
module FieldValidator
|
|
|
|
|
class Flavor < Base
|
|
|
|
|
|
|
|
|
|
def valid?
|
2015-11-03 11:46:54 +03:00
|
|
|
available_flavors.detect do |flavor|
|
2015-10-06 13:50:26 +03:00
|
|
|
flavor['id'] == @value
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def message
|
|
|
|
|
"Invalid flavor '#{@value}'."
|
|
|
|
|
end
|
2015-11-03 11:46:54 +03:00
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
|
|
def available_flavors
|
|
|
|
|
@model.provider_instance.flavors
|
|
|
|
|
end
|
2015-10-06 13:50:26 +03:00
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|