Sha256: ddc222328fdd01d11aa232fbe6dc655ec0ed25f28ca44bce7f726ad05c67156b
Contents?: true
Size: 925 Bytes
Versions: 5
Compression:
Stored size: 925 Bytes
Contents
# frozen_string_literal: true require 'app_configuration' module CloudParty class Simple def initialize cp_config = AppConfiguration.new('config') do base_local_path Pathname.new(Dir.home).join('.cloud_party/') base_global_path Pathname.new(Etc.sysconfdir).join('cloud_party') use_env_variables true prefix 'cloud_party' end cfcli_config = AppConfiguration.new('config') do base_local_path Pathname.new(Dir.home).join('.cfcli/') base_global_path Pathname.new(Etc.sysconfdir).join('cloudflare_cli') use_env_variables true prefix 'cf_cli' end @email = cp_config.email || cfcli_config.email @api_key = cp_config.api_key || cfcli_config.api_key end # @return [String] the email string def email @email end # @return [String] the api key string def api_key @api_key end end end
Version data entries
5 entries across 5 versions & 1 rubygems