fixed role name new field validators without validate fields types fixed error with user parser todo: project tests returned some tests, users fixed some more tests: filters images tests network tests keys tests test generator fixed run_list validator
24 lines
657 B
Ruby
24 lines
657 B
Ruby
require "providers/provider_factory"
|
|
|
|
module Devops
|
|
module Model
|
|
module ModelWithProvider
|
|
|
|
attr_accessor :provider
|
|
|
|
def ModelWithProvider.included(mod)
|
|
|
|
mod.set_field_validators :provider, ::Validators::FieldValidator::NotNil,
|
|
::Validators::FieldValidator::FieldType::String,
|
|
::Validators::FieldValidator::NotEmpty,
|
|
::Validators::FieldValidator::Provider
|
|
end
|
|
|
|
def provider_instance
|
|
@provider_instance ||= Provider::ProviderFactory.get(self.provider)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|