<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -36,6 +36,8 @@ module Fleximage
     # * +output_image_jpg_quality+: (Integer, default 85) When rendering JPGs, this represents the amount of
     #   compression.  Valid values are 0-100, where 0 is very small and very ugly, and 100 is near lossless but
     #   very large in filesize.
+    # * +default_image_path+: (String, nil default) If no image is present for this record, the image at this path will be
+    #   used instead.  Useful for a placeholder graphic for new content that may not have an image just yet.
     # * +preprocess_image+: (Block, no default) Call this class method just like you would call +operate+ in a view.
     #   The image transoformation in the provided block will be run on every uploaded image before its saved as the 
     #   master image.
@@ -50,6 +52,7 @@ module Fleximage
     #       require_image             true
     #       missing_image_message     'is required'
     #       invalid_image_message     'was not a readable image'
+    #       default_image_path        'public/images/no_photo_yet.png'
     #       output_image_jpg_quality  85
     #       
     #       preprocess_image do |image|</diff>
      <filename>lib/fleximage/model.rb</filename>
    </modified>
    <modified>
      <diff>@@ -123,6 +123,11 @@ where 0 is very small and very ugly, and 100 is near lossless but very
 large in filesize.
 
 &lt;/li&gt;
+&lt;li&gt;&lt;tt&gt;default_image_path&lt;/tt&gt;: (String, nil default) If no image is present
+for this record, the image at this path will be used instead. Useful for a
+placeholder graphic for new content that may not have an image just yet.
+
+&lt;/li&gt;
 &lt;li&gt;&lt;tt&gt;&lt;a href=&quot;ClassMethods.html#M000002&quot;&gt;preprocess_image&lt;/a&gt;&lt;/tt&gt;: (Block,
 no default) Call this class method just like you would call
 &lt;tt&gt;operate&lt;/tt&gt; in a view. The image transoformation in the provided block
@@ -142,6 +147,7 @@ Example:
       require_image             true
       missing_image_message     'is required'
       invalid_image_message     'was not a readable image'
+      default_image_path        'public/images/no_photo_yet.png'
       output_image_jpg_quality  85
 
       preprocess_image do |image|
@@ -210,12 +216,12 @@ Internal method to ask this class if it stores image in the DB.
             onclick=&quot;toggleCode('M000003-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000003-source&quot;&gt;
 &lt;pre&gt;
-    &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 82&lt;/span&gt;
-82:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt;
-83:             &lt;span class=&quot;ruby-identifier&quot;&gt;columns&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;
-84:               &lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'image_file_data'&lt;/span&gt;
-85:             &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-86:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+    &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 85&lt;/span&gt;
+85:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt;
+86:             &lt;span class=&quot;ruby-identifier&quot;&gt;columns&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;
+87:               &lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'image_file_data'&lt;/span&gt;
+88:             &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+89:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -240,10 +246,10 @@ uploaded image before its saved as the master image.
             onclick=&quot;toggleCode('M000002-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000002-source&quot;&gt;
 &lt;pre&gt;
-    &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 77&lt;/span&gt;
-77:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image&lt;/span&gt;(&lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
-78:             &lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image_operation&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
-79:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+    &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 80&lt;/span&gt;
+80:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image&lt;/span&gt;(&lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
+81:             &lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image_operation&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
+82:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -272,74 +278,74 @@ nice looking block.
             onclick=&quot;toggleCode('M000001-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000001-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 68&lt;/span&gt;
- 68:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;acts_as_fleximage&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;options&lt;/span&gt; = {})
- 69:         
- 70:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Insert class methods&lt;/span&gt;
- 71:         &lt;span class=&quot;ruby-identifier&quot;&gt;class_eval&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt;
- 72:           &lt;span class=&quot;ruby-identifier&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;Fleximage&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;Model&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;InstanceMethods&lt;/span&gt;
- 73:           
- 74:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Call this class method just like you would call +operate+ in a view.&lt;/span&gt;
- 75:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# The image transoformation in the provided block will be run on every uploaded image before its saved as the &lt;/span&gt;
- 76:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# master image.&lt;/span&gt;
- 77:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image&lt;/span&gt;(&lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
- 78:             &lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image_operation&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
- 79:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
- 80:           
- 81:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Internal method to ask this class if it stores image in the DB.&lt;/span&gt;
- 82:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt;
- 83:             &lt;span class=&quot;ruby-identifier&quot;&gt;columns&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;
- 84:               &lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'image_file_data'&lt;/span&gt;
- 85:             &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
- 86:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
- 87:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
- 88:         
- 89:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Where images get stored&lt;/span&gt;
- 90:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:image_directory&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 71&lt;/span&gt;
+ 71:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;acts_as_fleximage&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;options&lt;/span&gt; = {})
+ 72:         
+ 73:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Insert class methods&lt;/span&gt;
+ 74:         &lt;span class=&quot;ruby-identifier&quot;&gt;class_eval&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt;
+ 75:           &lt;span class=&quot;ruby-identifier&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;Fleximage&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;Model&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;InstanceMethods&lt;/span&gt;
+ 76:           
+ 77:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Call this class method just like you would call +operate+ in a view.&lt;/span&gt;
+ 78:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# The image transoformation in the provided block will be run on every uploaded image before its saved as the &lt;/span&gt;
+ 79:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# master image.&lt;/span&gt;
+ 80:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image&lt;/span&gt;(&lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
+ 81:             &lt;span class=&quot;ruby-identifier&quot;&gt;preprocess_image_operation&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
+ 82:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+ 83:           
+ 84:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Internal method to ask this class if it stores image in the DB.&lt;/span&gt;
+ 85:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt;
+ 86:             &lt;span class=&quot;ruby-identifier&quot;&gt;columns&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;|&lt;/span&gt;
+ 87:               &lt;span class=&quot;ruby-identifier&quot;&gt;col&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'image_file_data'&lt;/span&gt;
+ 88:             &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+ 89:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+ 90:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
  91:         
- 92:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Put uploads from different days into different subdirectories&lt;/span&gt;
- 93:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:use_creation_date_based_directories&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
+ 92:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Where images get stored&lt;/span&gt;
+ 93:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:image_directory&lt;/span&gt;
  94:         
- 95:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# The format are master images are stored in&lt;/span&gt;
- 96:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:image_storage_format&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;Proc&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;new&lt;/span&gt; { &lt;span class=&quot;ruby-identifier&quot;&gt;:png&lt;/span&gt; }
+ 95:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Put uploads from different days into different subdirectories&lt;/span&gt;
+ 96:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:use_creation_date_based_directories&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
  97:         
- 98:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Require a valid image.  Defaults to true.  Set to false if its ok to have no image for&lt;/span&gt;
- 99:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:require_image&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
+ 98:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# The format are master images are stored in&lt;/span&gt;
+ 99:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:image_storage_format&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;Proc&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;new&lt;/span&gt; { &lt;span class=&quot;ruby-identifier&quot;&gt;:png&lt;/span&gt; }
 100:         
-101:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Missing image message&lt;/span&gt;
-102:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:missing_image_message&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'is required'&lt;/span&gt;
+101:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Require a valid image.  Defaults to true.  Set to false if its ok to have no image for&lt;/span&gt;
+102:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:require_image&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
 103:         
-104:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Invalid image message&lt;/span&gt;
-105:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:invalid_image_message&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'was not a readable image'&lt;/span&gt;
+104:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Missing image message&lt;/span&gt;
+105:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:missing_image_message&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'is required'&lt;/span&gt;
 106:         
-107:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Sets the quality of rendered JPGs&lt;/span&gt;
-108:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:output_image_jpg_quality&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value&quot;&gt;85&lt;/span&gt;
+107:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Invalid image message&lt;/span&gt;
+108:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:invalid_image_message&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'was not a readable image'&lt;/span&gt;
 109:         
-110:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Set a default image to use when no image has been assigned to this record&lt;/span&gt;
-111:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:default_image_path&lt;/span&gt;
+110:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Sets the quality of rendered JPGs&lt;/span&gt;
+111:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:output_image_jpg_quality&lt;/span&gt;, &lt;span class=&quot;ruby-identifier&quot;&gt;:default&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value&quot;&gt;85&lt;/span&gt;
 112:         
-113:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# A block that processes an image before it gets saved as the master image of a record.&lt;/span&gt;
-114:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Can be helpful to resize potentially huge images to something more manageable. Set via&lt;/span&gt;
-115:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# the &amp;quot;preprocess_image { |image| ... }&amp;quot; class method.&lt;/span&gt;
-116:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:preprocess_image_operation&lt;/span&gt;
-117:         
-118:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Image related save and destroy callbacks&lt;/span&gt;
-119:         &lt;span class=&quot;ruby-identifier&quot;&gt;after_destroy&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:delete_image_file&lt;/span&gt;
-120:         &lt;span class=&quot;ruby-identifier&quot;&gt;before_save&lt;/span&gt;   &lt;span class=&quot;ruby-identifier&quot;&gt;:pre_save&lt;/span&gt;
-121:         &lt;span class=&quot;ruby-identifier&quot;&gt;after_save&lt;/span&gt;    &lt;span class=&quot;ruby-identifier&quot;&gt;:post_save&lt;/span&gt;
-122:         
-123:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# execute configuration block&lt;/span&gt;
-124:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;yield&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;block_given?&lt;/span&gt;
+113:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Set a default image to use when no image has been assigned to this record&lt;/span&gt;
+114:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:default_image_path&lt;/span&gt;
+115:         
+116:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# A block that processes an image before it gets saved as the master image of a record.&lt;/span&gt;
+117:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Can be helpful to resize potentially huge images to something more manageable. Set via&lt;/span&gt;
+118:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# the &amp;quot;preprocess_image { |image| ... }&amp;quot; class method.&lt;/span&gt;
+119:         &lt;span class=&quot;ruby-identifier&quot;&gt;dsl_accessor&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:preprocess_image_operation&lt;/span&gt;
+120:         
+121:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Image related save and destroy callbacks&lt;/span&gt;
+122:         &lt;span class=&quot;ruby-identifier&quot;&gt;after_destroy&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;:delete_image_file&lt;/span&gt;
+123:         &lt;span class=&quot;ruby-identifier&quot;&gt;before_save&lt;/span&gt;   &lt;span class=&quot;ruby-identifier&quot;&gt;:pre_save&lt;/span&gt;
+124:         &lt;span class=&quot;ruby-identifier&quot;&gt;after_save&lt;/span&gt;    &lt;span class=&quot;ruby-identifier&quot;&gt;:post_save&lt;/span&gt;
 125:         
-126:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# set the image directory from passed options&lt;/span&gt;
-127:         &lt;span class=&quot;ruby-identifier&quot;&gt;image_directory&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;options&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:image_directory&lt;/span&gt;] &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;options&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:image_directory&lt;/span&gt;]
+126:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# execute configuration block&lt;/span&gt;
+127:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;yield&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;block_given?&lt;/span&gt;
 128:         
-129:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Require the declaration of a master image storage directory&lt;/span&gt;
-130:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;image_directory&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt;
-131:           &lt;span class=&quot;ruby-identifier&quot;&gt;raise&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;&amp;quot;No place to put images!  Declare this via the :image_directory =&amp;gt; 'path/to/directory' option\n&amp;quot;&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;+&lt;/span&gt;
-132:                 &lt;span class=&quot;ruby-value str&quot;&gt;&amp;quot;Or add a database column named image_file_data for DB storage&amp;quot;&lt;/span&gt;
-133:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-134:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+129:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# set the image directory from passed options&lt;/span&gt;
+130:         &lt;span class=&quot;ruby-identifier&quot;&gt;image_directory&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;options&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:image_directory&lt;/span&gt;] &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;options&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:image_directory&lt;/span&gt;]
+131:         
+132:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Require the declaration of a master image storage directory&lt;/span&gt;
+133:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;image_directory&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt;
+134:           &lt;span class=&quot;ruby-identifier&quot;&gt;raise&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;&amp;quot;No place to put images!  Declare this via the :image_directory =&amp;gt; 'path/to/directory' option\n&amp;quot;&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;+&lt;/span&gt;
+135:                 &lt;span class=&quot;ruby-value str&quot;&gt;&amp;quot;Or add a database column named image_file_data for DB storage&amp;quot;&lt;/span&gt;
+136:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+137:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;</diff>
      <filename>rdoc/classes/Fleximage/Model/ClassMethods.html</filename>
    </modified>
    <modified>
      <diff>@@ -134,10 +134,10 @@ the image from the record.
             onclick=&quot;toggleCode('M000011-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000011-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 324&lt;/span&gt;
-324:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;delete_image_file&lt;/span&gt;
-325:         &lt;span class=&quot;ruby-constant&quot;&gt;File&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;delete&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;) &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;File&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;exists?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;)
-326:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 327&lt;/span&gt;
+327:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;delete_image_file&lt;/span&gt;
+328:         &lt;span class=&quot;ruby-constant&quot;&gt;File&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;delete&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;) &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;File&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;exists?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;)
+329:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -171,21 +171,21 @@ number files in a directory.
             onclick=&quot;toggleCode('M000004-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000004-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 149&lt;/span&gt;
-149:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;directory_path&lt;/span&gt;
-150:         &lt;span class=&quot;ruby-identifier&quot;&gt;raise&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'No image directory was defined, cannot generate path'&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;unless&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;image_directory&lt;/span&gt;
-151:         
-152:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# base directory&lt;/span&gt;
-153:         &lt;span class=&quot;ruby-identifier&quot;&gt;directory&lt;/span&gt; = &lt;span class=&quot;ruby-node&quot;&gt;&amp;quot;#{RAILS_ROOT}/#{self.class.image_directory}&amp;quot;&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 152&lt;/span&gt;
+152:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;directory_path&lt;/span&gt;
+153:         &lt;span class=&quot;ruby-identifier&quot;&gt;raise&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;'No image directory was defined, cannot generate path'&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;unless&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;image_directory&lt;/span&gt;
 154:         
-155:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# specific creation date based directory suffix.&lt;/span&gt;
-156:         &lt;span class=&quot;ruby-identifier&quot;&gt;creation&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:created_at&lt;/span&gt;] &lt;span class=&quot;ruby-operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:created_on&lt;/span&gt;]
-157:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;use_creation_date_based_directories&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;creation&lt;/span&gt; 
-158:           &lt;span class=&quot;ruby-node&quot;&gt;&amp;quot;#{directory}/#{creation.year}/#{creation.month}/#{creation.day}&amp;quot;&lt;/span&gt;
-159:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
-160:           &lt;span class=&quot;ruby-identifier&quot;&gt;directory&lt;/span&gt;
-161:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-162:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+155:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# base directory&lt;/span&gt;
+156:         &lt;span class=&quot;ruby-identifier&quot;&gt;directory&lt;/span&gt; = &lt;span class=&quot;ruby-node&quot;&gt;&amp;quot;#{RAILS_ROOT}/#{self.class.image_directory}&amp;quot;&lt;/span&gt;
+157:         
+158:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# specific creation date based directory suffix.&lt;/span&gt;
+159:         &lt;span class=&quot;ruby-identifier&quot;&gt;creation&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:created_at&lt;/span&gt;] &lt;span class=&quot;ruby-operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;[&lt;span class=&quot;ruby-identifier&quot;&gt;:created_on&lt;/span&gt;]
+160:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;use_creation_date_based_directories&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;creation&lt;/span&gt; 
+161:           &lt;span class=&quot;ruby-node&quot;&gt;&amp;quot;#{directory}/#{creation.year}/#{creation.month}/#{creation.day}&amp;quot;&lt;/span&gt;
+162:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
+163:           &lt;span class=&quot;ruby-identifier&quot;&gt;directory&lt;/span&gt;
+164:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+165:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -211,10 +211,10 @@ Returns the path to the master image file for this record.
             onclick=&quot;toggleCode('M000005-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000005-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 167&lt;/span&gt;
-167:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;
-168:         &lt;span class=&quot;ruby-node&quot;&gt;&amp;quot;#{directory_path}/#{id}.#{self.class.image_storage_format}&amp;quot;&lt;/span&gt;
-169:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 170&lt;/span&gt;
+170:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;
+171:         &lt;span class=&quot;ruby-node&quot;&gt;&amp;quot;#{directory_path}/#{id}.#{self.class.image_storage_format}&amp;quot;&lt;/span&gt;
+172:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -237,10 +237,10 @@ Return true if this record has an image.
             onclick=&quot;toggleCode('M000009-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000009-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 261&lt;/span&gt;
-261:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;has_image?&lt;/span&gt;
-262:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt; &lt;span class=&quot;ruby-value&quot;&gt;? &lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;image_file_data&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;File&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;exists?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;)
-263:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 264&lt;/span&gt;
+264:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;has_image?&lt;/span&gt;
+265:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;db_store?&lt;/span&gt; &lt;span class=&quot;ruby-value&quot;&gt;? &lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;image_file_data&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;File&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;exists?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_path&lt;/span&gt;)
+266:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -285,37 +285,37 @@ situations you would expect it to.
             onclick=&quot;toggleCode('M000006-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000006-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 193&lt;/span&gt;
-193:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;image_file=&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;)
-194:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Get the size of the file.  file.size works for form-uploaded images, file.stat.size works&lt;/span&gt;
-195:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# for file object created by File.open('foo.jpg', 'rb')&lt;/span&gt;
-196:         &lt;span class=&quot;ruby-identifier&quot;&gt;file_size&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;respond_to?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;:size&lt;/span&gt;) &lt;span class=&quot;ruby-operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;size&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;stat&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;size&lt;/span&gt;
-197:         
-198:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;respond_to?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;:read&lt;/span&gt;) &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_size&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value&quot;&gt;0&lt;/span&gt;
-199:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Create RMagick Image object from uploaded file&lt;/span&gt;
-200:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;path&lt;/span&gt;
-201:             &lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt; = &lt;span class=&quot;ruby-constant&quot;&gt;Magick&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;Image&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;read&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;path&lt;/span&gt;).&lt;span class=&quot;ruby-identifier&quot;&gt;first&lt;/span&gt;
-202:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
-203:             &lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt; = &lt;span class=&quot;ruby-constant&quot;&gt;Magick&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;Image&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;from_blob&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;read&lt;/span&gt;).&lt;span class=&quot;ruby-identifier&quot;&gt;first&lt;/span&gt;
-204:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-205:           
-206:           &lt;span class=&quot;ruby-identifier&quot;&gt;set_magic_attributes&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;)
-207:           
-208:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Success, make sure everything is valid&lt;/span&gt;
-209:           &lt;span class=&quot;ruby-ivar&quot;&gt;@missing_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;false&lt;/span&gt;
-210:           &lt;span class=&quot;ruby-ivar&quot;&gt;@invalid_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;false&lt;/span&gt;
-211:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
-212:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;require_image&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt;
-213:             &lt;span class=&quot;ruby-ivar&quot;&gt;@missing_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
-214:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-215:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-216:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;rescue&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;Magick&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;ImageMagickError&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;e&lt;/span&gt;
-217:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;e&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;to_s&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;ruby-regexp re&quot;&gt;/no decode delegate for this image format/&lt;/span&gt;
-218:           &lt;span class=&quot;ruby-ivar&quot;&gt;@invalid_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
-219:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
-220:           &lt;span class=&quot;ruby-identifier&quot;&gt;raise&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;e&lt;/span&gt;
-221:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-222:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 196&lt;/span&gt;
+196:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;image_file=&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;)
+197:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Get the size of the file.  file.size works for form-uploaded images, file.stat.size works&lt;/span&gt;
+198:         &lt;span class=&quot;ruby-comment cmt&quot;&gt;# for file object created by File.open('foo.jpg', 'rb')&lt;/span&gt;
+199:         &lt;span class=&quot;ruby-identifier&quot;&gt;file_size&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;respond_to?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;:size&lt;/span&gt;) &lt;span class=&quot;ruby-operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;size&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;stat&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;size&lt;/span&gt;
+200:         
+201:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;respond_to?&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;:read&lt;/span&gt;) &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_size&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-value&quot;&gt;0&lt;/span&gt;
+202:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Create RMagick Image object from uploaded file&lt;/span&gt;
+203:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;path&lt;/span&gt;
+204:             &lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt; = &lt;span class=&quot;ruby-constant&quot;&gt;Magick&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;Image&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;read&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;path&lt;/span&gt;).&lt;span class=&quot;ruby-identifier&quot;&gt;first&lt;/span&gt;
+205:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
+206:             &lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt; = &lt;span class=&quot;ruby-constant&quot;&gt;Magick&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;Image&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;from_blob&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;read&lt;/span&gt;).&lt;span class=&quot;ruby-identifier&quot;&gt;first&lt;/span&gt;
+207:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+208:           
+209:           &lt;span class=&quot;ruby-identifier&quot;&gt;set_magic_attributes&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;)
+210:           
+211:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Success, make sure everything is valid&lt;/span&gt;
+212:           &lt;span class=&quot;ruby-ivar&quot;&gt;@missing_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;false&lt;/span&gt;
+213:           &lt;span class=&quot;ruby-ivar&quot;&gt;@invalid_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;false&lt;/span&gt;
+214:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
+215:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;class&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;require_image&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt;
+216:             &lt;span class=&quot;ruby-ivar&quot;&gt;@missing_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
+217:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+218:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+219:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;rescue&lt;/span&gt; &lt;span class=&quot;ruby-constant&quot;&gt;Magick&lt;/span&gt;&lt;span class=&quot;ruby-operator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;ruby-constant&quot;&gt;ImageMagickError&lt;/span&gt; =&lt;span class=&quot;ruby-operator&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;e&lt;/span&gt;
+220:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;e&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;to_s&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;ruby-regexp re&quot;&gt;/no decode delegate for this image format/&lt;/span&gt;
+221:           &lt;span class=&quot;ruby-ivar&quot;&gt;@invalid_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
+222:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
+223:           &lt;span class=&quot;ruby-identifier&quot;&gt;raise&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;e&lt;/span&gt;
+224:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+225:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -340,10 +340,10 @@ to make forms happy.
             onclick=&quot;toggleCode('M000008-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000008-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 256&lt;/span&gt;
-256:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;image_file_url&lt;/span&gt;
-257:         &lt;span class=&quot;ruby-ivar&quot;&gt;@image_file_url&lt;/span&gt;
-258:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 259&lt;/span&gt;
+259:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;image_file_url&lt;/span&gt;
+260:         &lt;span class=&quot;ruby-ivar&quot;&gt;@image_file_url&lt;/span&gt;
+261:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -373,22 +373,22 @@ machine, or pull from the internet.
             onclick=&quot;toggleCode('M000007-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000007-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 231&lt;/span&gt;
-231:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;image_file_url=&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;)
-232:         &lt;span class=&quot;ruby-ivar&quot;&gt;@image_file_url&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;
-233:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;ruby-regexp re&quot;&gt;%r{^https?://}&lt;/span&gt;
-234:           &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;open&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;)
-235:           
-236:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Force a URL based file to have an original_filename&lt;/span&gt;
-237:           &lt;span class=&quot;ruby-identifier&quot;&gt;eval&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;&amp;quot;class &amp;lt;&amp;lt; file\ndef original_filename\n\&amp;quot;\#{file_url}\&amp;quot;\nend\nend\n&amp;quot;&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 234&lt;/span&gt;
+234:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;image_file_url=&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;)
+235:         &lt;span class=&quot;ruby-ivar&quot;&gt;@image_file_url&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;
+236:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt; &lt;span class=&quot;ruby-operator&quot;&gt;=~&lt;/span&gt; &lt;span class=&quot;ruby-regexp re&quot;&gt;%r{^https?://}&lt;/span&gt;
+237:           &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;open&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;)
 238:           
-239:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;image_file&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;
-240:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;elsif&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;empty?&lt;/span&gt;
-241:           &lt;span class=&quot;ruby-ivar&quot;&gt;@missing_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;unless&lt;/span&gt; &lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt;
-242:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
-243:           &lt;span class=&quot;ruby-ivar&quot;&gt;@invalid_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
-244:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-245:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+239:           &lt;span class=&quot;ruby-comment cmt&quot;&gt;# Force a URL based file to have an original_filename&lt;/span&gt;
+240:           &lt;span class=&quot;ruby-identifier&quot;&gt;eval&lt;/span&gt; &lt;span class=&quot;ruby-value str&quot;&gt;&amp;quot;class &amp;lt;&amp;lt; file\ndef original_filename\n\&amp;quot;\#{file_url}\&amp;quot;\nend\nend\n&amp;quot;&lt;/span&gt;
+241:           
+242:           &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;image_file&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;file&lt;/span&gt;
+243:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;elsif&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;file_url&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;empty?&lt;/span&gt;
+244:           &lt;span class=&quot;ruby-ivar&quot;&gt;@missing_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;unless&lt;/span&gt; &lt;span class=&quot;ruby-ivar&quot;&gt;@uploaded_image&lt;/span&gt;
+245:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;else&lt;/span&gt;
+246:           &lt;span class=&quot;ruby-ivar&quot;&gt;@invalid_image&lt;/span&gt; = &lt;span class=&quot;ruby-keyword kw&quot;&gt;true&lt;/span&gt;
+247:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+248:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;
@@ -420,14 +420,14 @@ code inside a block passed to this method.
             onclick=&quot;toggleCode('M000010-source');return false;&quot;&gt;[Source]&lt;/a&gt;&lt;/p&gt;
           &lt;div class=&quot;method-source-code&quot; id=&quot;M000010-source&quot;&gt;
 &lt;pre&gt;
-     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 274&lt;/span&gt;
-274:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;operate&lt;/span&gt;(&lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
-275:         &lt;span class=&quot;ruby-identifier&quot;&gt;returning&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt;
-276:           &lt;span class=&quot;ruby-identifier&quot;&gt;proxy&lt;/span&gt; = &lt;span class=&quot;ruby-constant&quot;&gt;ImageProxy&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;new&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;load_image&lt;/span&gt;, &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;)
-277:           &lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;call&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;proxy&lt;/span&gt;)
-278:           &lt;span class=&quot;ruby-ivar&quot;&gt;@output_image&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;proxy&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;image&lt;/span&gt;
-279:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
-280:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+     &lt;span class=&quot;ruby-comment cmt&quot;&gt;# File lib/fleximage/model.rb, line 277&lt;/span&gt;
+277:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;ruby-identifier&quot;&gt;operate&lt;/span&gt;(&lt;span class=&quot;ruby-operator&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;)
+278:         &lt;span class=&quot;ruby-identifier&quot;&gt;returning&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt; &lt;span class=&quot;ruby-keyword kw&quot;&gt;do&lt;/span&gt;
+279:           &lt;span class=&quot;ruby-identifier&quot;&gt;proxy&lt;/span&gt; = &lt;span class=&quot;ruby-constant&quot;&gt;ImageProxy&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;new&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;load_image&lt;/span&gt;, &lt;span class=&quot;ruby-keyword kw&quot;&gt;self&lt;/span&gt;)
+280:           &lt;span class=&quot;ruby-identifier&quot;&gt;block&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;call&lt;/span&gt;(&lt;span class=&quot;ruby-identifier&quot;&gt;proxy&lt;/span&gt;)
+281:           &lt;span class=&quot;ruby-ivar&quot;&gt;@output_image&lt;/span&gt; = &lt;span class=&quot;ruby-identifier&quot;&gt;proxy&lt;/span&gt;.&lt;span class=&quot;ruby-identifier&quot;&gt;image&lt;/span&gt;
+282:         &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
+283:       &lt;span class=&quot;ruby-keyword kw&quot;&gt;end&lt;/span&gt;
 &lt;/pre&gt;
           &lt;/div&gt;
         &lt;/div&gt;</diff>
      <filename>rdoc/classes/Fleximage/Model/InstanceMethods.html</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1 @@
-Sat, 12 Apr 2008 13:20:45 -0700
+Sat, 12 Apr 2008 13:32:13 -0700</diff>
      <filename>rdoc/created.rid</filename>
    </modified>
    <modified>
      <diff>@@ -56,7 +56,7 @@
     &lt;/tr&gt;
     &lt;tr class=&quot;top-aligned-row&quot;&gt;
       &lt;td&gt;&lt;strong&gt;Last Update:&lt;/strong&gt;&lt;/td&gt;
-      &lt;td&gt;Sat Apr 12 12:01:03 -0700 2008&lt;/td&gt;
+      &lt;td&gt;Sat Apr 12 13:26:28 -0700 2008&lt;/td&gt;
     &lt;/tr&gt;
     &lt;/table&gt;
   &lt;/div&gt;</diff>
      <filename>rdoc/files/README_rdoc.html</filename>
    </modified>
    <modified>
      <diff>@@ -56,7 +56,7 @@
     &lt;/tr&gt;
     &lt;tr class=&quot;top-aligned-row&quot;&gt;
       &lt;td&gt;&lt;strong&gt;Last Update:&lt;/strong&gt;&lt;/td&gt;
-      &lt;td&gt;Sat Apr 12 13:17:52 -0700 2008&lt;/td&gt;
+      &lt;td&gt;Sat Apr 12 13:32:05 -0700 2008&lt;/td&gt;
     &lt;/tr&gt;
     &lt;/table&gt;
   &lt;/div&gt;</diff>
      <filename>rdoc/files/lib/fleximage/model_rb.html</filename>
    </modified>
    <modified>
      <diff>@@ -56,7 +56,7 @@
     &lt;/tr&gt;
     &lt;tr class=&quot;top-aligned-row&quot;&gt;
       &lt;td&gt;&lt;strong&gt;Last Update:&lt;/strong&gt;&lt;/td&gt;
-      &lt;td&gt;Sat Apr 12 11:58:17 -0700 2008&lt;/td&gt;
+      &lt;td&gt;Sat Apr 12 13:32:01 -0700 2008&lt;/td&gt;
     &lt;/tr&gt;
     &lt;/table&gt;
   &lt;/div&gt;</diff>
      <filename>rdoc/files/lib/fleximage/view_rb.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>94510c8e68e7e755fc889232cdc6a86cbb402dcd</id>
    </parent>
  </parents>
  <author>
    <name>Alex Wayne</name>
    <email>alex@beautifulpixel.com</email>
  </author>
  <url>http://github.com/Squeegy/fleximage/commit/aff901aec01ec23110b700cd1480f63420e8baad</url>
  <id>aff901aec01ec23110b700cd1480f63420e8baad</id>
  <committed-date>2008-04-12T13:32:36-07:00</committed-date>
  <authored-date>2008-04-12T13:32:36-07:00</authored-date>
  <message>rdoc update</message>
  <tree>291cef9e67f40561de984f7d058b2b9ad03641f7</tree>
  <committer>
    <name>Alex Wayne</name>
    <email>alex@beautifulpixel.com</email>
  </committer>
</commit>
