lib/poolparty/net/remoter_base.rb in auser-poolparty-1.2.0 vs lib/poolparty/net/remoter_base.rb in auser-poolparty-1.2.1
- old
+ new
@@ -31,9 +31,14 @@
def initialize(prnt, opts={}, &block)
dsl_options prnt.options.merge(opts) if prnt && prnt.respond_to?(:options)
instance_eval &block if block
@cloud = prnt
end
+
+ def self.inherited(arg)
+ base_name = "#{arg}".downcase.top_level_class.to_sym
+ (remote_bases << base_name) unless remote_bases.include?(base_name)
+ end
# def method_missing(meth, *args, &block)
# if @cloud
# @cloud.send meth, *args, &block rescue super
\ No newline at end of file