From d27dc0b04dbb95f8f6ed877623dcddd47527a8ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20B=C3=B6hnke?= Date: Tue, 7 Jun 2016 15:26:37 +0200 Subject: [PATCH] Create entries.rb --- lib/docs/filters/ionic/entries.rb | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 lib/docs/filters/ionic/entries.rb diff --git a/lib/docs/filters/ionic/entries.rb b/lib/docs/filters/ionic/entries.rb new file mode 100644 index 00000000..081a0f36 --- /dev/null +++ b/lib/docs/filters/ionic/entries.rb @@ -0,0 +1,35 @@ +module Docs + class inoic + class EntriesFilter < Docs::EntriesFilter + + def get_name + node = css('h1').first + name = node.content.strip + node.remove + name + end + + def get_type + if slug.start_with? 'reference' + 'Guides' + else + 'Classes' + end + end + + def additional_entries + entries = [] + + css('#constants strong').each do |node| + entries << [node.content.strip, node.parent['id'], 'Constants'] + end + + css('#methods strong').each do |node| + entries << [node.content.strip, node.parent['id'], 'Methods'] + end + + entries + end + end + end +end