Commit 959cf373 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Simple version of :requires detection.

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

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