lib/fog/azurerm/resources.rb in fog-azure-rm-0.0.2 vs lib/fog/azurerm/resources.rb in fog-azure-rm-0.0.3
- old
+ new
@@ -1,10 +1,11 @@
require 'fog/azurerm/core'
require 'fog/azurerm/credentials'
module Fog
module Resources
+ # This class registers models, requests and collections
class AzureRM < Fog::Service
requires :tenant_id
requires :client_id
requires :client_secret
requires :subscription_id
@@ -16,20 +17,22 @@
model_path 'fog/azurerm/models/resources'
model :resource_group
collection :resource_groups
+ # This class provides the mock implementation for unit tests.
class Mock
- def initialize(options = {})
+ def initialize(_options = {})
begin
require 'azure_mgmt_resources'
rescue LoadError => e
retry if require('rubygems')
raise e.message
end
end
end
+ # This class provides the actual implemention for service calls.
class Real
def initialize(options)
begin
require 'azure_mgmt_resources'
rescue LoadError => e