<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -8,6 +8,7 @@ module Videojuicer
         base.send(:include, Videojuicer::Asset::Base::InstanceMethods)
         
         # - heritage
+        base.property :derived_internally,  Videojuicer::Resource::Types::Boolean, :writer =&gt; :private
         base.property :original_asset_id,   Integer,  :writer =&gt; :private
         base.property :original_asset_type, String,   :writer =&gt; :private
         base.property :preset_id,           Integer,  :writer =&gt; :private
@@ -57,6 +58,15 @@ module Videojuicer
           attrs.delete(:file) unless new_record?
           attrs
         end
+        
+        def set_derived(from_asset, preset)
+          params = {
+            :original_asset_type =&gt; from_asset.class.to_s.split(&quot;::&quot;).last,
+            :original_asset_id =&gt; from_asset.id,
+            :preset_id =&gt; preset.id
+          }
+          proxy_for(config).post(resource_path(:set_derived), params)
+        end
       end
       
     end</diff>
      <filename>lib/videojuicer/asset/base.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>381ca8b48f0782dd518777c62b5c2603c1d2c0b2</id>
    </parent>
  </parents>
  <author>
    <name>Andre Ben Hamou</name>
    <email>andre@bluetheta.com</email>
  </author>
  <url>http://github.com/videojuicer/core-sdk/commit/0553b3bb39306623a2aae829ff1b2519453f4d19</url>
  <id>0553b3bb39306623a2aae829ff1b2519453f4d19</id>
  <committed-date>2009-10-06T08:48:21-07:00</committed-date>
  <authored-date>2009-10-06T08:48:01-07:00</authored-date>
  <message>Added Asset.set_derived (and the derived_internally attribute).</message>
  <tree>0590686b94d4b77df260a76db9d5d0cc1c7ea6dc</tree>
  <committer>
    <name>Andre Ben Hamou</name>
    <email>andre@bluetheta.com</email>
  </committer>
</commit>
