# File lib/god/condition.rb, line 7
    def self.generate(kind)
      sym = kind.to_s.capitalize.gsub(/_(.)/){$1.upcase}.intern
      cond = God::Conditions.const_get(sym).new
      
      unless cond.kind_of?(PollCondition) || cond.kind_of?(EventCondition)
        abort "Condition '#{cond.class.name}' must subclass either God::PollCondition or God::EventCondition" 
      end
      
      cond
    rescue NameError
      raise NoSuchConditionError.new("No Condition found with the class name God::Conditions::#{sym}")
    end