# File lib/cgikit.rb, line 535
 def check_required_attributes( *patterns )
		requires = 0
		attrs    = []

		patterns.each { | pattern |
			pattern.each { | attr |
				requires += 1 if definition.include? attr
			}

			return true if requires == pattern.size
			requires = 0
			attrs << ( "'" + pattern.join(', ') + "'" )
		}
		message =  "#{self.class} requires #{attrs.join(' or ')} "
		message << "of attribute - #{name_with_class}"
		raise AttributeError, message
	end