# 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