Sha256: 828e0242fd646d6daa9a7cf540bfe7722f545e53c0c0bb1beb268a6436af064d

Contents?: true

Size: 618 Bytes

Versions: 14

Compression:

Stored size: 618 Bytes

Contents

module OdaniaOps
	module Cli
		class Config < Thor
			desc 'init <folder>', 'Initializes a configuration file under <folder>. If not set "/etc" is used'

			def init(folder='/etc')
				config_file = File.expand_path 'ops-config.yml', folder
				current_config = default_config.deeper_merge! $config

				$logger.info "Writting new configuration to #{config_file}"
				File.open(config_file, 'w') {|f| f.write current_config.to_yaml }
			end

			private

			def default_config
				{
					'docker' => {
						'email' => '',
						'user' => '',
						'password' => '',
						'url' => ''
					}
				}
			end
		end
	end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
odania_ops-0.0.14 lib/odania_ops/cli/config.rb
odania_ops-0.0.13 lib/odania_ops/cli/config.rb
odania_ops-0.0.12 lib/odania_ops/cli/config.rb
odania_ops-0.0.11 lib/odania_ops/cli/config.rb
odania_ops-0.0.10 lib/odania_ops/cli/config.rb
odania_ops-0.0.9 lib/odania_ops/cli/config.rb
odania_ops-0.0.8 lib/odania_ops/cli/config.rb
odania_ops-0.0.7 lib/odania_ops/cli/config.rb
odania_ops-0.0.6 lib/odania_ops/cli/config.rb
odania_ops-0.0.5 lib/odania_ops/cli/config.rb
odania_ops-0.0.4 lib/odania_ops/cli/config.rb
odania_ops-0.0.3 lib/odania_ops/cli/config.rb
odania_ops-0.0.2 lib/odania_ops/cli/config.rb
odania_ops-0.0.1 lib/odania_ops/cli/config.rb