module Terraspace::CLI::New::Helpers::PluginGem

Private Instance Methods

autodetect_provider() click to toggle source
# File lib/terraspace/cli/new/helpers/plugin_gem.rb, line 13
def autodetect_provider
  providers = Terraspace::Plugin.meta.keys
  if providers.size == 1
    providers.first
  else
    precedence = %w[aws azurerm google]
    precedence.find do |p|
      providers.include?(p)
    end
  end
end
plugin_gem_name() click to toggle source
# File lib/terraspace/cli/new/helpers/plugin_gem.rb, line 4
def plugin_gem_name
  if @options[:plugin_gem]
    @options[:plugin_gem]
  else
    plugin = @options[:plugin] || autodetect_provider
    "terraspace_plugin_#{plugin}"
  end
end