Sha256: e7e57a3980719945f159da13cd4d0a6cfbeab9f1d94f79ef89b7720c492bcc21

Contents?: true

Size: 403 Bytes

Versions: 7

Compression:

Stored size: 403 Bytes

Contents

module Idonethis::Adapters
  module Settings
    class << self
      def credential
        from_disk || from_env
      end

      private

      def from_disk
        require 'yaml'
        YAML.load_file Idonethis::SettingsFile.path if Idonethis::SettingsFile.exists?
      end
      
      def from_env
        { token: ENV["TOKEN"], team: ENV["TEAM"] }
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
idonethis-cli-0.12.0 lib/adapters/settings.rb
idonethis-cli-0.11.0 lib/adapters/settings.rb
idonethis-cli-0.10.0 lib/adapters/settings.rb
idonethis-cli-0.9.0 lib/adapters/settings.rb
idonethis-cli-0.8.1 lib/adapters/settings.rb
idonethis-cli-0.8.0 lib/adapters/settings.rb
idonethis-cli-0.7.0 lib/adapters/settings.rb