class Aruba::Initializer

The whole initializer

This one uses the specific initializers to generate the needed files.

@private

Attributes

initializers[R]

Public Class Methods

new() click to toggle source
# File lib/aruba/initializer.rb, line 198
def initialize
  @initializers = []
  @initializers << Initializers::RSpecInitializer
  @initializers << Initializers::CucumberInitializer
  @initializers << Initializers::MiniTestInitializer
  @initializers << Initializers::FailingInitializer
end

Public Instance Methods

call(test_framework) click to toggle source

Create files etc.

# File lib/aruba/initializer.rb, line 207
def call(test_framework)
  begin
    initializers.find { |i| i.match? test_framework }.start [], {}
  rescue ArgumentError => e
    warn e.message
    exit 0
  end

  Initializers::CommonInitializer.start [], {}
end