Loading lib/jsduck/ast.rb +1 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,7 @@ module JsDuck cfg = object_expression_to_hash(ast["arguments"][1]) cls[:extends] = cfg["extend"] ? to_s_value(cfg["extend"]) : nil cls[:requires] = cfg["requires"] ? to_s_value(cfg["requires"]) : nil end end Loading spec/ast_class_spec.rb +11 −0 Original line number Diff line number Diff line Loading @@ -90,4 +90,15 @@ describe "JsDuck::Ast detects class with" do end end describe "requries in" do it "Ext.define() with requires as string" do detect(<<-EOS)[:requires].should == "Other.Class" /** */ Ext.define('MyClass', { requires: "Other.Class" }); EOS end end end Loading
lib/jsduck/ast.rb +1 −0 Original line number Diff line number Diff line Loading @@ -122,6 +122,7 @@ module JsDuck cfg = object_expression_to_hash(ast["arguments"][1]) cls[:extends] = cfg["extend"] ? to_s_value(cfg["extend"]) : nil cls[:requires] = cfg["requires"] ? to_s_value(cfg["requires"]) : nil end end Loading
spec/ast_class_spec.rb +11 −0 Original line number Diff line number Diff line Loading @@ -90,4 +90,15 @@ describe "JsDuck::Ast detects class with" do end end describe "requries in" do it "Ext.define() with requires as string" do detect(<<-EOS)[:requires].should == "Other.Class" /** */ Ext.define('MyClass', { requires: "Other.Class" }); EOS end end end