Module: Cyoi::Cli::Helpers::Provider

Included in:
Cyoi::Cli::Helpers
Defined in:
lib/cyoi/cli/helpers/provider.rb

Instance Method Summary collapse

Instance Method Details

#fog_computeObject

If the provider_client uses fog, then this will return its fog_compute client object



11
12
13
# File 'lib/cyoi/cli/helpers/provider.rb', line 11

def fog_compute
  provider_client.respond_to?(:fog_compute) ? provider_client.fog_compute : nil
end

#provider_clientObject



4
5
6
7
8
# File 'lib/cyoi/cli/helpers/provider.rb', line 4

def provider_client
  @provider_client ||= begin
    Cyoi::Providers.provider_client(settings.provider)
  end
end