Ver Fonte

Ensure prefix_options are set on assets returned from Asset.find. Fixes #14

Dylan Smith há 13 anos atrás
pai
commit
302a3fa1d2
1 ficheiros alterados com 3 adições e 1 exclusões
  1. 3 1
      lib/shopify_api/resources/asset.rb

+ 3 - 1
lib/shopify_api/resources/asset.rb

@@ -55,7 +55,9 @@ module ShopifyAPI
         params = {:asset => {:key => args[0]}}
         params = {:asset => {:key => args[0]}}
         params = params.merge(args[1][:params]) if args[1] && args[1][:params]
         params = params.merge(args[1][:params]) if args[1] && args[1][:params]
         path_prefix = params[:theme_id] ? "/admin/themes/#{params[:theme_id]}" : "/admin"
         path_prefix = params[:theme_id] ? "/admin/themes/#{params[:theme_id]}" : "/admin"
-        find(:one, :from => "#{path_prefix}/assets.#{format.extension}", :params => params)
+        resource = find(:one, :from => "#{path_prefix}/assets.#{format.extension}", :params => params)
+        resource.prefix_options[:theme_id] = params[:theme_id] if resource && params[:theme_id]
+        resource
       end
       end
     end
     end