<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -53,32 +53,19 @@ module Airbrush
 
           def calculate_dimensions(image_data, size)
             image = Magick::Image.from_blob(image_data).first
-            return image.columns, image.rows if clipping_required?(image, size)
+            return image.columns, image.rows unless clipping_required?(image, size)
 
             ratio = image.columns.to_f / image.rows.to_f
 
-            portrait image do
-              return [ size, size.to_f / ratio ]
-            end
-
-            landscape image do
-              return [ ratio * size, size ]
-            end
+            return [ size, size.to_f / ratio ] if ratio &gt; 1 # landscape
+            
+            return [ ratio * size, size ] if ratio &lt; 1      # Portrait
             
-            # Must be a square image.
-            return [ size, size ]
+            return [ size, size ]                           # Square
           end
 
           def clipping_required?(image, size)
-            size &gt; image.columns or size &gt; image.rows
-          end
-
-          def portrait(image, &amp;block)
-            block.call if image.columns &gt; image.rows
-          end
-
-          def landscape(image, &amp;block)
-            block.call if image.columns &lt; image.rows
+            (image.columns &gt; size) || (image.rows &gt; size)
           end
 
       end</diff>
      <filename>lib/airbrush/processors/image/rmagick.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>744b482ef725e49c06865bd301888e634625c07f</id>
    </parent>
  </parents>
  <author>
    <name>Nicolas Marfleet</name>
    <email>nick@sct.com.au</email>
  </author>
  <url>http://github.com/square-circle-triangle/airbrush/commit/cd51d2af20e6360b4cac4db8dc9b392e010b97f9</url>
  <id>cd51d2af20e6360b4cac4db8dc9b392e010b97f9</id>
  <committed-date>2008-11-30T13:04:26-08:00</committed-date>
  <authored-date>2008-11-30T13:04:26-08:00</authored-date>
  <message>flipped the clipping_required method around the other way and switched out the portrait/landscape blocks for a simple comparison on the ratio</message>
  <tree>9a68cf5a55315b092a023f34944bf502c439ea0e</tree>
  <committer>
    <name>Nicolas Marfleet</name>
    <email>nick@sct.com.au</email>
  </committer>
</commit>
