Method: FuckingShellScripts::Configuration#initialize

Defined in:
lib/fucking_shell_scripts/configuration.rb

#initialize(command_line_options = {}) ⇒ Configuration

Returns a new instance of Configuration.

Raises:



12
13
14
15
16
17
18
19
# File 'lib/fucking_shell_scripts/configuration.rb', line 12

def initialize(command_line_options = {})
  @command_line_options = command_line_options

  read_and_parse_server_options

  raise MissingServerType, "Please specify a type of server you want to create using the --type option" unless options[:type]
  raise MissingCloudConfiguration, "Please specify settings for your provider per http://fog.io/about/provider_documentation.html" unless options[:cloud]
end