# File lib/base_object.rb, line 260 def self.add_class(name, parent=:base) parent_class = case parent when :base then 'BaseObject' when :action then 'ActionObject' when :state then 'StateFullObject' end @defined_classes ||= [] if @defined_classes.include?(name) DeltaCloud::API.class_eval("#{name.classify}") else DeltaCloud::API.class_eval("class #{name.classify} < DeltaCloud::#{parent_class}; end") DeltaCloud::API.const_get("#{name.classify}") end end