class TerraspacePluginAzurerm::Interfaces::Helper::Secret

Public Class Methods

new(options={}) click to toggle source
# File lib/terraspace_plugin_azurerm/interfaces/helper/secret.rb, line 9
def initialize(options={})
  @options = options
  @base64 = options[:base64]
end

Public Instance Methods

fetch(name, opts={}) click to toggle source

opts: version, vault

# File lib/terraspace_plugin_azurerm/interfaces/helper/secret.rb, line 15
def fetch(name, opts={})
  value = fetcher.fetch(name, opts)
  value = Base64.strict_encode64(value).strip if @base64
  value
end
fetcher() click to toggle source
# File lib/terraspace_plugin_azurerm/interfaces/helper/secret.rb, line 21
def fetcher
  Fetcher.new
end