Sha256: b6200a5c66b12424da63ee4491934c3888179ce3a126ee52c2d4b5ca3cf2ad8d

Contents?: true

Size: 863 Bytes

Versions: 3

Compression:

Stored size: 863 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") if access_token.nil?
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ocean_kit-0.1.8 lib/ocean_kit/resources/config.rb
ocean_kit-0.1.7 lib/ocean_kit/resources/config.rb
ocean_kit-0.1.6 lib/ocean_kit/resources/config.rb