Commit 17f3e477 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Add :uses detection to Ast class.

parent 391c9bf6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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

+11 −0
Original line number Diff line number Diff line
@@ -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