Loading lib/jsduck/override.rb +1 −0 Original line number Diff line number Diff line Loading @@ -60,6 +60,7 @@ module JsDuck else add_member(target, m) add_doc(m, "**Defined in override #{override[:name]}.**") m[:owner] = target[:name] end end end Loading spec/aggregator_overrides_spec.rb +8 −0 Original line number Diff line number Diff line Loading @@ -148,6 +148,10 @@ describe JsDuck::Aggregator do methods["bar"][:doc].should == "Bar comment.\n\n**Defined in override FooOverride.**" end it "changes owner of bar method to target class" do methods["bar"][:owner].should == "Foo" end it "keeps the foobar method that's in both original and override" do methods["foobar"].should_not == nil end Loading @@ -159,6 +163,10 @@ describe JsDuck::Aggregator do it "adds override source to list of files to overridden member" do methods["foobar"][:files].length.should == 2 end it "keeps owner of foobar method to be the original class" do methods["foobar"][:owner].should == "Foo" end end describe "comment-less @override for a class" do Loading Loading
lib/jsduck/override.rb +1 −0 Original line number Diff line number Diff line Loading @@ -60,6 +60,7 @@ module JsDuck else add_member(target, m) add_doc(m, "**Defined in override #{override[:name]}.**") m[:owner] = target[:name] end end end Loading
spec/aggregator_overrides_spec.rb +8 −0 Original line number Diff line number Diff line Loading @@ -148,6 +148,10 @@ describe JsDuck::Aggregator do methods["bar"][:doc].should == "Bar comment.\n\n**Defined in override FooOverride.**" end it "changes owner of bar method to target class" do methods["bar"][:owner].should == "Foo" end it "keeps the foobar method that's in both original and override" do methods["foobar"].should_not == nil end Loading @@ -159,6 +163,10 @@ describe JsDuck::Aggregator do it "adds override source to list of files to overridden member" do methods["foobar"][:files].length.should == 2 end it "keeps owner of foobar method to be the original class" do methods["foobar"][:owner].should == "Foo" end end describe "comment-less @override for a class" do Loading