Sha256: 1b5660eb853f92fea2bee04861c258fbe0a7c8a019b78ae9923487df1ec99887

Contents?: true

Size: 842 Bytes

Versions: 1

Compression:

Stored size: 842 Bytes

Contents

# frozen_string_literal: true

module OceanKit
  class Config < Thor
    desc "setup", "Setup OceanKit environment"
    def setup
      # First create the ~/.ocean_kit directory if it doesn't exist
      Dir.mkdir(File.expand_path("~/.ocean_kit")) unless File.directory?(File.expand_path("~/.ocean_kit"))
      # Next create the credentials.yml file if it doesn't exist
      unless File.file?(File.expand_path("~/.ocean_kit/credentials.yml"))
        File.write(File.expand_path("~/.ocean_kit/credentials.yml"), <<~YAML)
          ---
          digital_ocean_token: <YOUR_DIGITAL_OCEAN_TOKEN>

        YAML
      end
      puts pastel.green.bold("Successfully setup OceanKit environment.")
      puts pastel.white.bold("Please add your Digital Ocean personal access token your credentials in ~/.ocean_kit/credentials.yml")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ocean_kit-0.1.5 lib/ocean_kit/resources/config.rb