From 329dfea923ea3f062cd813b80263db322cece459 Mon Sep 17 00:00:00 2001 From: Thibaut Date: Mon, 18 May 2015 09:53:41 -0400 Subject: [PATCH] Update Mongoose documentation (4.0.3) --- lib/docs/filters/mongoose/entries.rb | 8 ++++++-- lib/docs/scrapers/mongoose.rb | 6 +++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/docs/filters/mongoose/entries.rb b/lib/docs/filters/mongoose/entries.rb index dd579146..c5183622 100644 --- a/lib/docs/filters/mongoose/entries.rb +++ b/lib/docs/filters/mongoose/entries.rb @@ -22,14 +22,18 @@ module Docs entries = [] css('h3[id]').each do |node| - next if node['id'] == 'index_' + id = node['id'] + next if id == 'index_' + + id.sub!('%24', '$') + node['id'] = id name = node.content.strip name.sub! %r{\(.+\)}, '()' next if name.include?(' ') type = name.split(/[#\.\(]/).first - entries << [name, node['id'], type] + entries << [name, id, type] end entries diff --git a/lib/docs/scrapers/mongoose.rb b/lib/docs/scrapers/mongoose.rb index 54e7a6e3..45421d26 100644 --- a/lib/docs/scrapers/mongoose.rb +++ b/lib/docs/scrapers/mongoose.rb @@ -2,10 +2,14 @@ module Docs class Mongoose < UrlScraper self.name = 'Mongoose' self.type = 'mongoose' - self.version = '3.8.19' + self.version = '4.0.3' self.base_url = 'http://mongoosejs.com/docs/' self.root_path = 'index.html' self.initial_paths = %w(guide.html api.html) + self.links = { + home: 'http://mongoosejs.com/', + code: 'https://github.com/Automattic/mongoose' + } html_filters.push 'mongoose/clean_html', 'mongoose/entries'