<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,8 +9,8 @@ module RPH
       
       # unnecessarily complex way to set constants for each
       # of the supported libraries
-      %w(jquery jqueryui prototype scriptaculous mootools dojo swfobject yui).each do |lib|
-        const_set lib.upcase, lib
+      %w(jquery jqueryui prototype scriptaculous mootools dojo swfobject yui ext_core).each do |lib|
+        const_set lib.upcase.gsub('-', '_'), lib
       end
       
       # used to maintain supported library versions
@@ -22,7 +22,8 @@ module RPH
         MOOTOOLS      =&gt; ['1.11', '1.2.1', '1.2.2', '1.2.3'],
         DOJO          =&gt; ['1.1.1', '1.2.0', '1.2.3', '1.3.0', '1.3.1'],
         SWFOBJECT     =&gt; ['2.1', '2.2'],
-        YUI           =&gt; ['2.6.0', '2.7.0']
+        YUI           =&gt; ['2.6.0', '2.7.0'],
+        EXT_CORE      =&gt; ['3.0.0']
       }      
       
       # update this hash constant when new libraries are
@@ -83,6 +84,13 @@ module RPH
           :pathu =&gt; &quot;#{BASE_PATH}/#{YUI}/VERSION/build/yuiloader/yuiloader.js&quot;,
           :versions =&gt; SUPPORTED_VERSIONS[YUI],
           :default_version =&gt; SUPPORTED_VERSIONS[YUI].max
+        ),
+        EXT_CORE =&gt; OpenStruct.new(
+          :name =&gt; EXT_CORE,
+          :path =&gt; &quot;#{BASE_PATH}/#{EXT_CORE.gsub('_','-')}/VERSION/ext-core.js&quot;,
+          :pathu =&gt; &quot;#{BASE_PATH}/#{EXT_CORE.gsub('_','-')}/VERSION/ext-core-debug.js&quot;,
+          :versions =&gt; SUPPORTED_VERSIONS[EXT_CORE],
+          :default_version =&gt; SUPPORTED_VERSIONS[EXT_CORE].max
         )
       })
     end</diff>
      <filename>lib/google_ajax_libraries_api/constants.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ describe &quot;RPH::Google::AjaxLibraries&quot; do
   
   it &quot;should have a helper for each library&quot; do
     @module::GOOGLE_LIBRARIES.keys.each do |library|
-      ActionView::Base.new.should respond_to(&quot;google_#{library}&quot;)
+      ActionView::Base.new.should respond_to(&quot;google_#{library.gsub('-', '_')}&quot;)
     end
   end
   
@@ -112,6 +112,11 @@ describe &quot;RPH::Google::AjaxLibraries&quot; do
       @helper.google_yui.
         should eql(&quot;&lt;script src=\&quot;http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/yuiloader/yuiloader-min.js\&quot; type=\&quot;text/javascript\&quot;&gt;&lt;/script&gt;&quot;)
     end
+    
+    it &quot;should map to the ext-core google api url&quot; do
+      @helper.google_ext_core.
+        should eql(&quot;&lt;script src=\&quot;http://ajax.googleapis.com/ajax/libs/ext-core/3.0.0/ext-core.js\&quot; type=\&quot;text/javascript\&quot;&gt;&lt;/script&gt;&quot;)
+    end
   end
   
   it &quot;should allow library access via symbol or string&quot; do</diff>
      <filename>spec/google_ajax_libraries_api_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>92c386b0302dbc59ed51f3bcda540f654d197b34</id>
    </parent>
  </parents>
  <author>
    <name>rpheath</name>
    <email>rpheath@gmail.com</email>
  </author>
  <url>http://github.com/rpheath/google_ajax_libraries_api/commit/6617fb594acc0bff63d07720bee3e6316bc9abe9</url>
  <id>6617fb594acc0bff63d07720bee3e6316bc9abe9</id>
  <committed-date>2009-06-29T07:59:19-07:00</committed-date>
  <authored-date>2009-06-29T07:59:19-07:00</authored-date>
  <message>added support for the ext-core library</message>
  <tree>58ce599ba22e33fd9dac16d74e7251d08a4fdd6e</tree>
  <committer>
    <name>rpheath</name>
    <email>rpheath@gmail.com</email>
  </committer>
</commit>
