# File lib/base_object.rb, line 308 def self.add_class(name, parent=:base) parent = parent.to_s parent_class = "#{parent.classify}Object" @defined_classes ||= [] class_name = "#{parent.classify}::#{name.classify}" unless @defined_classes.include?(class_name) DeltaCloud::API.class_eval("class #{class_name} < DeltaCloud::#{parent_class}; end") @defined_classes << class_name end DeltaCloud::API.const_get(parent.classify).const_get(name.classify) end