| Class Amrita::TagInfo::TagInfoItem |  | 
  
     
       | :can_be_empty | [RW] | 
If true, it will be printed <hr> not <hr></hr>
 | 
     
       | :pptype | [RW] | 
pptype specfies pretty print type. This value should be one of these.
 
       FORMAT 1
          |.....
          |<tag>
          |.....
          |</tag>
          |......
       FORMAT 2
          |.....
          |<tag>......</tag>
          |.....
       FORMAT 3
          |.....<tag>......</tag>.....
          |
 Default is 3
 | 
     
       | :tag_class | [RW] | 
pptype specfies pretty print type. This value should be one of these.
 
       FORMAT 1
          |.....
          |<tag>
          |.....
          |</tag>
          |......
       FORMAT 2
          |.....
          |<tag>......</tag>
          |.....
       FORMAT 3
          |.....<tag>......</tag>.....
          |
 Default is 3
 | 
     
       | :tagname | [R] |  | 
# File lib/amrita/tag.rb, line 70
      def initialize(tagname, pptype=3)
        @pptype = pptype
        @url_attributes = nil
        @can_be_empty = false
        @tag_class = nil
      end
# File lib/amrita/tag.rb, line 77
      def freeze
        @pptype.freeze
        @url_attributes.freeze
        @can_be_empty.freeze
        super
        self
      end
# File lib/amrita/tag.rb, line 86
      def set_url_attr(*names)
        @url_attributes ||= {}
        names.each do |n|
          @url_attributes[n] = true
        end
      end
check if this attribute can have url as value.
 
# File lib/amrita/tag.rb, line 94
      def url_attr?(attr_name)
        return false unless @url_attributes
        case attr_name
        when nil 
          return false
        when Symbol
        when String
          attr_name = attr_name.intern
        else
          attr_name = attr_name.to_s.intern
        end
        @url_attributes[attr_name]
      end