Collection#script= and ExecScriptProgram#script= now accept a filename, too.
authorTilman Sauerbeck <tilman@code-monkey.de>
Wed, 21 Sep 2005 16:00:31 +0000 (16:00 +0000)
committerTilman Sauerbeck <tilman@code-monkey.de>
Wed, 21 Sep 2005 16:00:31 +0000 (16:00 +0000)
ChangeLog
lib/redact/program.rb
lib/redact/redact.rb

index d443d03cca6face0dcbb0b31ee22451bbebe8b96..2a5a3e9f74ad04739536d367ba9a59d20f45fb96 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,11 @@
 --
-$Id: ChangeLog 70 2005-09-21 15:56:55Z tilman $
+$Id: ChangeLog 71 2005-09-21 16:00:31Z tilman $
 ++
 
 2005-09-21 Tilman Sauerbeck (tilman at code-monkey de)
         * lib/redact/part.rb: Added Description#inherit
+        * lib/redact/{redact,program}.rb: Collection#script= resp
+          ExecScriptProgram#script= now accept a filename, too
 
 2005-09-19 Tilman Sauerbeck (tilman at code-monkey de)
         * lib/redact/part.rb: Fixed ImageDescription#set_border, which
index 4a17120c1464a558ca521ae065572743db41261a..2342b53a4fa5f90549625472c4d8f88f581756ec 100644 (file)
@@ -1,5 +1,5 @@
 #--
-# $Id: program.rb 33 2005-04-24 15:54:39Z tilman $
+# $Id: program.rb 71 2005-09-21 16:00:31Z tilman $
 #
 # Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
 #
@@ -212,7 +212,8 @@ module Redact
                end
 
                def script=(v)
-                       @script = v.to_str.dup
+                       v = v.to_str
+                       @script = (File.exist?(v) ? File.read(v) : v).dup
                end
        end
 
index a4c37fd332f1fd3dc8f01e70c2c97bf3a9f3230c..2a91f207725e4cfefb2af3fb1f588d5aeefd33e2 100644 (file)
@@ -1,5 +1,5 @@
 #--
-# $Id: redact.rb 64 2005-08-25 21:22:04Z tilman $
+# $Id: redact.rb 71 2005-09-21 16:00:31Z tilman $
 #
 # Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
 #
@@ -259,7 +259,8 @@ module Redact
                end
 
                def script=(v)
-                       @script = v.to_str.dup
+                       v = v.to_str
+                       @script = (File.exist?(v) ? File.read(v) : v).dup
                end
 
                def part(name, type = :invalid) # :yields: part