Unified · Split
| @@ -3,7 +3,7 @@ require 'set' · 2 unmodified lines | ||
| 3 | 3 | module Docs |
| 4 | 4 | class Scraper < Doc |
| 5 | 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 | 8 | def inherited(subclass) |
| 9 | 9 | super |
| @@ -66,7 +66,7 @@ module Docs · 56 unmodified lines | ||
| 66 | 66 | end |
| 67 | 67 | |
| 68 | 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 | 70 | end |
| 71 | 71 | |
| 72 | 72 | def root_path |
| @@ -60,6 +60,19 @@ class DocsDocTest < MiniTest::Spec · 59 unmodified lines | ||
| 60 | 60 | end |
| 61 | 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 | 76 | describe ".abstract" do |
| 64 | 77 | it "returns nil" do |
| 65 | 78 | assert_nil doc.abstract |