lib/rtf/node.rb
def footer=(footer)
         if footer.type == FooterNode::UNIVERSAL
            @footers[0] = footer
         elsif footer.type == FooterNode::LEFT_PAGE
            @footers[1] = footer
         elsif footer.type == FooterNode::RIGHT_PAGE
            @footers[2] = footer
         elsif footer.type == FooterNode::FIRST_PAGE
            @footers[3] = footer
         end
      end
def footer=(footer)
         if footer.type == FooterNode::UNIVERSAL
            @footers[0] = footer
         elsif footer.type == FooterNode::LEFT_PAGE
            @footers[1] = footer
         elsif footer.type == FooterNode::RIGHT_PAGE
            @footers[2] = footer
         elsif footer.type == FooterNode::FIRST_PAGE
            @footers[3] = footer
         end
      end
def footer = ( footer ) if footer . type == FooterNode :: UNIVERSAL @footers [ 0 ] = footer elsif footer . type == FooterNode :: LEFT_PAGE @footers [ 1 ] = footer elsif footer . type == FooterNode :: RIGHT_PAGE @footers [ 2 ] = footer elsif footer . type == FooterNode :: FIRST_PAGE @footers [ 3 ] = footer end end
This method assigns a new footer to a document. A Document object can
 have up to four footers - a default footer, a footer for left pages, a
 footer for right pages and a footer for the first page. The method
 checks the footer type and stores it appropriately.

 ==== Parameters
 footer::  A reference to the footer object to be stored. Existing footer
           objects are overwritten.
This method assigns a new footer to a document . A Document object can have up to four footers - a default footer a footer for left pages a footer for right pages and a footer for the first page . The method checks the footer type and stores it appropriately .