Sha256: db78ac1db9cdf02b240c4acc8bb5dd376bfe4e9a67362bd2cd02ac2a7f3615e2

Contents?: true

Size: 636 Bytes

Versions: 9

Compression:

Stored size: 636 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.file?(filename)
        puts "Could not load pool"
        exit
      else
        PoolParty::Script.inflate(open(filename).read, File.dirname(filename))
      end
    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

9 entries across 9 versions & 2 rubygems

Version Path
auser-poolparty-0.2.15 lib/poolparty/helpers/console.rb
auser-poolparty-0.2.2 lib/poolparty/helpers/console.rb
auser-poolparty-0.2.3 lib/poolparty/helpers/console.rb
auser-poolparty-0.2.4 lib/poolparty/helpers/console.rb
auser-poolparty-0.2.5 lib/poolparty/helpers/console.rb
auser-poolparty-0.2.6 lib/poolparty/helpers/console.rb
auser-poolparty-0.2.8 lib/poolparty/helpers/console.rb
auser-poolparty-0.2.9 lib/poolparty/helpers/console.rb
poolparty-0.2.6 lib/poolparty/helpers/console.rb