<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>spec/fixtures/localhorst.jpg</filename>
    </added>
    <added>
      <filename>spec/models/image_styles_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -5,6 +5,25 @@ module JsonObject
       def object_from_value(val)
         ::Asset.find_by_id(val.to_i)
       end
+      
+      def self.styles_for(schema_params)
+        klass     = schema_params[:class].constantize # @TODO Security check
+        id        = schema_params[:id]
+        attribute = schema_params[:attribute]
+        uid       = schema_params[:uid]
+        # @TODO Catch errors
+        
+        schema = klass.find(id).send(attribute)
+        raise &quot;Schema #{attrib} not found in #{klass.name} #{id}&quot; unless schema
+        field  = schema.field_by_uid(uid)
+        raise &quot;Field #{uid} not found in #{klass.name} #{id}, schema #{attrib}&quot; unless field
+        styles = {}
+        (field.styles || {}).each do |s|
+          styles[s['key']] = s['style']
+        end
+        styles
+      end
+      
     end
   end
 end
\ No newline at end of file</diff>
      <filename>lib/jsonobject/types/asset.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,7 +12,7 @@ Spork.prefork do
   Spec::Runner.configure do |config|
     config.use_transactional_fixtures = true
     config.use_instantiated_fixtures  = false
-    config.fixture_path = RAILS_ROOT + '/spec/fixtures/'
+    config.fixture_path = File.join(File.dirname(__FILE__), 'fixtures/')
   end
   
 end</diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>870f05b59c32cc77afddd5fb86e3da9681fdb5ee</id>
    </parent>
  </parents>
  <author>
    <name>Jan Varwig</name>
    <email>jan@varwig.org</email>
  </author>
  <url>http://github.com/sebastiandeutsch/vrame/commit/40c24d8e199d082b163761fe7fe42f4b3a076f22</url>
  <id>40c24d8e199d082b163761fe7fe42f4b3a076f22</id>
  <committed-date>2009-11-03T08:20:12-08:00</committed-date>
  <authored-date>2009-11-03T08:20:12-08:00</authored-date>
  <message>JsonObject::Types::Asset.styles_for method written</message>
  <tree>cfbddaa1d56b6838024d4df946be2de36f0e2b79</tree>
  <committer>
    <name>Jan Varwig</name>
    <email>jan@varwig.org</email>
  </committer>
</commit>
