class ReVIEW::Book::BibpaperIndex

Constants

Item

Public Class Methods

parse(src) click to toggle source
# File ../../../../../lib/review/book/index.rb, line 244
def BibpaperIndex.parse(src)
  items = []
  seq = 1
  src.grep(%r<^//bibpaper>) 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