Sha256: d6302b354801c5f5500dedee81017f6215c6a82164b665b6a3e4fb7d05adbc97
Contents?: true
Size: 848 Bytes
Versions: 12
Compression:
Stored size: 848 Bytes
Contents
require File.dirname(__FILE__) + "/display" module PoolParty module Console include Display # Load a file that contains a pool into memory def load_pool(filename) unless filename && ::File.readable?(filename) puts "Please specify your cloud with -s, move it to ./pool.spec or in your POOL_SPEC environment variable" exit(1) else PoolParty::Script.inflate(open(filename).read, filename) end end def extract_cloud_from_options(o) o.cloudname ? [cloud(o.cloudname.downcase.to_sym)] : [clouds[clouds.keys.first]] end # Clear all the pools and reload the console # Call within console to reset and reload the entire poolparty base # as well def reload! reset! end end end class Object include PoolParty::Console end
Version data entries
12 entries across 12 versions & 1 rubygems