| Class | Amrita::TagInfo::TagInfoItem |
| In: |
lib/amrita/tag.rb
|
| Parent: | Object |
| 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