Class: ReVIEW::Book::FootnoteIndex
- Defined in:
- lib/review/book/index.rb
Defined Under Namespace
Classes: Item
Class Method Summary collapse
Methods inherited from Index
#[], #each, #has_key?, #initialize, item_class, #item_type, #number
Constructor Details
This class inherits a constructor from ReVIEW::Book::Index
Class Method Details
.parse(src) ⇒ Object
117 118 119 120 121 122 123 124 125 126 127 128 129 |
# File 'lib/review/book/index.rb', line 117 def FootnoteIndex.parse(src) items = [] seq = 1 src.grep(%r<^//footnote>) do |line| if m = /\[(.*?)\]\[(.*)\]/.match(line) m1 = m[1].gsub(/\\(\])/){$1} m2 = m[2].gsub(/\\(\])/){$1} items.push Item.new(m1, seq, m2) end seq += 1 end new(items) end |