Unified · Split
| @@ -3,7 +3,7 @@ require 'set' · 2 unmodified lines | |||
| 3 | module Docs | 3 | module Docs |
| 4 | class Scraper < Doc | 4 | class Scraper < Doc |
| 5 | class << self | 5 | class << self |
| 6 | attr_accessor :base_url, :home_url, :root_path, :initial_paths, :options, :html_filters, :text_filters | 6 | attr_accessor :base_url, :root_path, :initial_paths, :options, :html_filters, :text_filters |
| 7 | 7 | ||
| 8 | def inherited(subclass) | 8 | def inherited(subclass) |
| 9 | super | 9 | super |
| @@ -66,7 +66,7 @@ module Docs · 56 unmodified lines | |||
| 66 | end | 66 | end |
| 67 | 67 | ||
| 68 | def home_url | 68 | def home_url |
| 69 | @home_url ||= URL.parse self.class.home_url | 69 | @home_url ||= URL.parse self.class.home_url if self.class.home_url |
| 70 | end | 70 | end |
| 71 | 71 | ||
| 72 | def root_path | 72 | def root_path |
| @@ -60,6 +60,19 @@ class DocsDocTest < MiniTest::Spec · 59 unmodified lines | |||
| 60 | end | 60 | end |
| 61 | end | 61 | end |
| 62 | 62 | ||
| 63 | describe ".home_url" do | ||
| 64 | it "returns nil" do | ||
| 65 | assert_nil doc.home_url | ||
| 66 | end | ||
| 67 | end | ||
| 68 | |||
| 69 | describe ".home_url=" do | ||
| 70 | it "stores .home_url" do | ||
| 71 | doc.home_url = 'http://www.url.com/doc' | ||
| 72 | assert_equal 'http://www.url.com/doc', doc.home_url | ||
| 73 | end | ||
| 74 | end | ||
| 75 | |||
| 63 | describe ".abstract" do | 76 | describe ".abstract" do |
| 64 | it "returns nil" do | 77 | it "returns nil" do |
| 65 | assert_nil doc.abstract | 78 | assert_nil doc.abstract |