# File lib/linode.rb, line 18 def self.has_namespace(*namespaces) namespaces.each do |namespace| define_method(namespace.to_sym) do || lookup = instance_variable_get("@#{namespace}") return lookup if lookup subclass = self.class.const_get(namespace.to_s.capitalize).new(:api_key => api_key, :api_url => api_url) instance_variable_set("@#{namespace}", subclass) subclass end end end