Sha256: a6b52b7e73b482a7f464b7c3f1a712f062c4cb2e0a999cd25b7b4bfdcc4750d8
Contents?: true
Size: 823 Bytes
Versions: 13
Compression:
Stored size: 823 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) filename = filename.chomp unless filename && ::File.readable?(filename) puts "Could not load pool: #{filename}" exit else PoolParty::Script.inflate(open(filename).read, File.dirname(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
13 entries across 13 versions & 1 rubygems