Sha256: 62b8a00a093ac22fa3a41c53ea5e603b2290be998ef9cbc3dc2e72533e80c33b

Contents?: true

Size: 1.41 KB

Versions: 2

Compression:

Stored size: 1.41 KB

Contents

require 'veewee/provider/core/helper/tcp'
require 'veewee/provider/core/helper/ssh'
require 'veewee/provider/core/helper/web'
require 'veewee/provider/core/helper/shell'
require 'veewee/provider/core/helper/iso'

require 'veewee/provider/core/box/build'
require 'veewee/provider/core/box/scp'
require 'veewee/provider/core/box/exec'
require 'veewee/provider/core/box/poweroff'
require 'veewee/provider/core/box/halt'
require 'veewee/provider/core/box/sudo'
require 'veewee/provider/core/box/ssh'
require 'veewee/provider/core/box/issh'
require 'veewee/provider/core/box/floppy'

module Veewee
  module Provider
    module Core
      class  Box
        attr_accessor :definition
        attr_accessor :env
        attr_accessor :name

        include ::Veewee::Provider::Core::Helper::Tcp
        include ::Veewee::Provider::Core::Helper::Web
        include ::Veewee::Provider::Core::Helper::Shell
        include ::Veewee::Provider::Core::Helper::Ssh
        include ::Veewee::Provider::Core::Helper::Iso

        include ::Veewee::Provider::Core::BoxCommand

        def initialize(name,env)
          @env=env
          @name=name
          self.set_definition(name)
        end

        def set_definition(definition_name)
          @definition=env.definitions[definition_name]
          return self
        end

        def reload
          @raw=nil
        end


      end #End Class
    end # End Module
  end # End Module
end # End Module

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
veewee-0.3.0.alpha6 lib/veewee/provider/core/box.rb
veewee-0.3.0.alpha5 lib/veewee/provider/core/box.rb