<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -21,16 +21,28 @@ To implement your own QuickBooks integration, implement the functions outlined i
 
 ### Requirements ###
 
-1) Install actionwebservice gem (if it's not already installed)
-
-	sudo gem install actionwebservice
-
-2) Add a route for the qbwc controller to config/routes.rb
+1) Add a route for the qbwc controller to config/routes.rb
 
 	# example Quickbooks Web Connector api route
 	map.quickbooks_api 'apis/quickbooks/api', :controller =&gt; 'qbwc', :action =&gt; 'api'
-	
-3) The QBWC will only communicate over SSL so make sure your app has a valid and trusted SSL cert installed.  For testing the QBWC will speak to localhost over http.
+
+2) Add the following block to config/environment.rb
+
+    Rails::Initializer.run do |config|
+      ...
+      config.load_paths += %W( #{RAILS_ROOT}/app/apis )
+      config.load_paths += Dir[&quot;#{RAILS_ROOT}/vendor/gems/**&quot;].map do |dir|
+        File.directory?(lib = &quot;#{dir}/lib&quot;) ? lib : dir
+      end
+      ...
+    end
+
+3) Add the following lines to an initializer or the bottom of config/environment.rb
+
+    require 'actionwebservice'
+    require 'action_web_service_ext'
+
+4) The QBWC will only communicate over SSL so make sure your app has a valid and trusted SSL cert installed.  For testing the QBWC will speak to localhost over http.
 
 ### Installation ###
 </diff>
      <filename>README.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -12,10 +12,15 @@ plugin_root = File.dirname(__FILE__)
 app_root = File.join(plugin_root, '../../../')
 
 FileUtils.mkdir_p File.join(app_root, 'app/apis'), :verbose =&gt; true
+FileUtils.mkdir_p File.join(app_root, 'vendor/gems'), :verbose =&gt; true
+
 safe_copy File.join(plugin_root, 'templates/example_qbwc_controller.rb'), File.join(app_root, 'app/controllers/qbwc_controller.rb')
 safe_copy File.join(plugin_root, 'templates/example_qbwc_helper.rb'), File.join(app_root, 'app/helpers/qbwc_helper.rb')
 safe_copy File.join(plugin_root, 'templates/example_qbwc_api.rb'), File.join(app_root, 'app/apis/qbwc_api.rb')
 safe_copy File.join(plugin_root, 'templates/example_qbwc_controller_test.rb'), File.join(app_root, 'test/functional/qbwc_controller_test.rb')
 safe_copy File.join(plugin_root, 'templates/example_qbwc.qwc'), File.join(app_root, 'config/qbwc.qwc')
+safe_copy File.join(plugin_root, 'lib/action_web_service_ext.rb'), File.join(app_root, 'lib/action_web_service_ext.rb')
+
+FileUtils.cp_r File.join(plugin_root, 'vendor/actionwebservice'), File.join(app_root, 'vendor/gems/actionwebservice'), :preserve =&gt; true, :verbose =&gt; true
 
 puts IO.read(File.join(File.dirname(__FILE__), 'README.markdown'))
\ No newline at end of file</diff>
      <filename>install.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,8 +5,9 @@
    &lt;AppDescription&gt;QuickBooks Plugin Example&lt;/AppDescription&gt;
    &lt;AppSupport&gt;http://idnforums.intuit.com/&lt;/AppSupport&gt;
    &lt;UserName&gt;CHANGME&lt;/UserName&gt;
-   &lt;OwnerID&gt;&lt;/OwnerID&gt;
-   &lt;FileID&gt;&lt;/FileID&gt;
+   &lt;!-- OwnerID and FileID should be unique GUIDs - you can change these values for your app --&gt;
+   &lt;OwnerID&gt;{91F3B9B4-34F1-4fcc-B1EE-566DE1813D20}&lt;/OwnerID&gt;
+   &lt;FileID&gt;bc1286156fa27ecb6ae6d3ae6c96e12193aaf63f&lt;/FileID&gt;
    &lt;QBType&gt;QBFS&lt;/QBType&gt;
    &lt;Style&gt;RPC&lt;/Style&gt;
 &lt;/QBWCXML&gt;
\ No newline at end of file</diff>
      <filename>templates/example_qbwc.qwc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4ba8536c8441108d44ffbf147306706d02871932</id>
    </parent>
  </parents>
  <author>
    <name>Zack Chandler</name>
    <email>zackchandler@depixelate.com</email>
  </author>
  <url>http://github.com/zackchandler/quickbooks_integration_plugin/commit/3fd035e410ef8e696b55c762c100a673f9c6f5e3</url>
  <id>3fd035e410ef8e696b55c762c100a673f9c6f5e3</id>
  <committed-date>2008-09-10T09:50:35-07:00</committed-date>
  <authored-date>2008-09-10T09:50:35-07:00</authored-date>
  <message>include &quot;ousted&quot; actionwebservice in vendor/ and copy into vendor/gems
include action_web_service_ext to allow the QBWC to &quot;check&quot; status of service using HTTP GET</message>
  <tree>b7fde3d04acdbe7a0dab808360302872fde8ad4e</tree>
  <committer>
    <name>Zack Chandler</name>
    <email>zackchandler@depixelate.com</email>
  </committer>
</commit>
