Module: ServerspecLauncher

Defined in:
lib/serverspec_launcher.rb,
lib/serverspec_launcher/version.rb

Overview

Main Class

Constant Summary collapse

VERSION =
'0.3.1'

Class Method Summary collapse

Class Method Details

.check_args(args) ⇒ Object



21
22
23
24
25
26
# File 'lib/serverspec_launcher.rb', line 21

def self.check_args(args)
  if args.length.zero?
    puts 'Usage: serverspec_launcher init'
    exit 1
  end
end

.generate_propertiesObject



10
11
12
13
# File 'lib/serverspec_launcher.rb', line 10

def self.generate_properties
  properties = PropertiesGenerator.new
  properties.generate
end

.generate_rolespecObject



15
16
17
18
# File 'lib/serverspec_launcher.rb', line 15

def self.generate_rolespec
  properties = RoleSpecGenerator.new
  properties.generate
end

.process_command(args) ⇒ Object



28
29
30
31
32
33
34
35
# File 'lib/serverspec_launcher.rb', line 28

def self.process_command(args)
  check_args args
  command = args.shift
  parameters = args

  generate_properties if command == 'init'
  generate_rolespec if command == 'init'
end