fluke/devops-service/db/mongo/models/model_with_provider.rb
2015-10-27 12:01:21 +03:00

29 lines
589 B
Ruby

require "providers/provider_factory"
module Devops
module Model
module ModelWithProvider
attr_accessor :provider, :provider_account
def provider_instance
@provider_instance ||= Provider::ProviderFactory.get(self.provider, self.provider_account)
end
def set_provider hash
self.provider = hash["provider"]
self.provider_account = hash["provider_account"]
end
def provider_hash
{
"provider" => self.provider,
"provider_account" => self.provider_account
}
end
end
end
end