Sha256: 9bcaa01aab60b61e2023bd13247fec5cd0fccee8fdf4f04024aa81c36017c84f
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
$LOAD_PATH.unshift(File.dirname(__FILE__)) t=Time.now # Load system gems %w(rubygems logger erb open-uri).each do |lib| require lib end # Add all vendor gems to the load paths Dir[File.dirname(__FILE__)+"/../vendor/gems/*"].each {|lib| $LOAD_PATH.unshift(File.expand_path("#{lib}/lib")) } # Load local gems %w(dslify json searchable_paths).each do |dep| require dep end module PoolParty def self.version return @version if @version config = YAML.load(File.read(File.expand_path("#{File.dirname(__FILE__)}/../VERSION.yml"))) @version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}" end def self.lib_dir File.join(File.dirname(__FILE__), "..") end end # Require the poolparty error so we can use it ubiquitously require "poolparty/pool_party_error" # Core object overloads %w( object string array hash symbol ).each do |lib| require "core/#{lib}" end require "keypair" # PoolParty core $LOAD_PATH.unshift(File.dirname(__FILE__)/"poolparty") %w( base chef_attribute chef chef_solo chef_client cloud pool ).each do |lib| require "poolparty/#{lib}" end require 'cloud_providers' puts "PoolParty core loadtime: #{Time.now-t}"
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
poolparty-1.6.4 | lib/poolparty.rb |
poolparty-1.6.3 | lib/poolparty.rb |
poolparty-1.6.2 | lib/poolparty.rb |