Sha256: 527d5a67917022c46b265bd6f8cb7ec7d898cd2e0b5d4da12486ff0df66fc405

Contents?: true

Size: 575 Bytes

Versions: 10

Compression:

Stored size: 575 Bytes

Contents

require File.dirname(__FILE__) + "/remoter_base"

class Object
  def remote_bases
    $remote_bases ||= []
  end
  # Register the remoter base in the remote_bases global store
  def register_remote_base(*args)
    args.each do |arg|
      base_name = "#{arg}".downcase.to_sym
      (remote_bases << base_name) unless remote_bases.include?(base_name)
    end
  end
  alias :available_bases :remote_bases
end

Dir["#{File.dirname(__FILE__)}/remote_bases/*.rb"].each do |base| 
  name = ::File.basename(base, ::File.extname(base))
  require base
  register_remote_base name
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
auser-poolparty-1.1.1 lib/poolparty/net/remote_bases.rb
auser-poolparty-1.1.3 lib/poolparty/net/remote_bases.rb
auser-poolparty-1.1.4 lib/poolparty/net/remote_bases.rb
auser-poolparty-1.1.5 lib/poolparty/net/remote_bases.rb
auser-poolparty-1.1.6 lib/poolparty/net/remote_bases.rb
auser-poolparty-1.1.7 lib/poolparty/net/remote_bases.rb
auser-poolparty-1.2.0 lib/poolparty/net/remote_bases.rb
fairchild-poolparty-1.1.3 lib/poolparty/net/remote_bases.rb
fairchild-poolparty-1.1.4 lib/poolparty/net/remote_bases.rb
fairchild-poolparty-1.1.5 lib/poolparty/net/remote_bases.rb