Skip to content
Snippets Groups Projects
Commit a5373fe0 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Change owner of member when applying override.

parent 9be0542f
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
......@@ -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
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment