module CGI::HtmlExtension

def blockquote(cite = {}) # :yield:

:yield:
#=> "
Foo!

blockquote("http://www.example.com/quotes/foo.html") { "Foo!" }

The body is provided by the passed-in no-argument block

or it can be omitted, in which case the element has no attributes.
the quoted text, or a hash, giving all attributes of the element,
+cite+ can either be a string, give the URI for the source of

Generate a BlockQuote element as a string.
def blockquote(cite = {})  # :yield:
  attributes = if cite.kind_of?(String)
                 { "CITE" => cite }
               else
                 cite
               end
  super(attributes)
end