Loading lib/jsduck/ast.rb +1 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,7 @@ module JsDuck cls[:extends] = make_extends(cfg["extend"]) cls[:requires] = make_requires(cfg["requires"]) cls[:uses] = make_requires(cfg["uses"]) end end Loading spec/ast_class_spec.rb +11 −0 Original line number Diff line number Diff line Loading @@ -147,4 +147,15 @@ describe "JsDuck::Ast detects class with" do end end describe "uses in" do # Just a smoke-test here, as it's sharing the implementation of :requires it "Ext.define() with uses as string" do detect(<<-EOS)[:uses].should == ["Other.Class"] /** */ Ext.define('MyClass', { uses: ["Other.Class"] }); EOS end end end Loading
lib/jsduck/ast.rb +1 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,7 @@ module JsDuck cls[:extends] = make_extends(cfg["extend"]) cls[:requires] = make_requires(cfg["requires"]) cls[:uses] = make_requires(cfg["uses"]) end end Loading
spec/ast_class_spec.rb +11 −0 Original line number Diff line number Diff line Loading @@ -147,4 +147,15 @@ describe "JsDuck::Ast detects class with" do end end describe "uses in" do # Just a smoke-test here, as it's sharing the implementation of :requires it "Ext.define() with uses as string" do detect(<<-EOS)[:uses].should == ["Other.Class"] /** */ Ext.define('MyClass', { uses: ["Other.Class"] }); EOS end end end