Sha256: e73369f4b3e32a1ec87f00afb54edb3afd43f937e47b13ca5db5241cac05e153

Contents?: true

Size: 575 Bytes

Versions: 18

Compression:

Stored size: 575 Bytes

Contents

class TestLab

  # Provisioner Error Class
  class ProvisionerError < TestLabError; end

  # Provisioner Class
  #
  # @author Zachary Patten <zachary AT jovelabs DOT com>
  class Provisioner
    autoload :Shell,     'testlab/provisioners/shell'
    autoload :OmniBus,   'testlab/provisioners/omnibus'
    autoload :OmniTruck, 'testlab/provisioners/omnitruck'

    class << self

      # Returns the path to the gems provisioner templates
      def template_dir
        File.join(TestLab.gem_dir, "lib", "testlab", "provisioners", "templates")
      end

    end

  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
testlab-0.5.0 lib/testlab/provisioner.rb
testlab-0.4.16 lib/testlab/provisioner.rb
testlab-0.4.15 lib/testlab/provisioner.rb
testlab-0.4.14 lib/testlab/provisioner.rb
testlab-0.4.13 lib/testlab/provisioner.rb
testlab-0.4.12 lib/testlab/provisioner.rb
testlab-0.4.11 lib/testlab/provisioner.rb
testlab-0.4.10 lib/testlab/provisioner.rb
testlab-0.4.9 lib/testlab/provisioner.rb
testlab-0.4.8 lib/testlab/provisioner.rb
testlab-0.4.7 lib/testlab/provisioner.rb
testlab-0.4.6 lib/testlab/provisioner.rb
testlab-0.4.5 lib/testlab/provisioner.rb
testlab-0.4.4 lib/testlab/provisioner.rb
testlab-0.4.3 lib/testlab/provisioner.rb
testlab-0.4.2 lib/testlab/provisioner.rb
testlab-0.4.1 lib/testlab/provisioner.rb
testlab-0.4.0 lib/testlab/provisioner.rb