--
-$Id: ChangeLog 19 2005-04-02 22:05:24Z tilman $
+$Id: ChangeLog 20 2005-04-02 22:15:29Z tilman $
++
2005-04-03 Tilman Sauerbeck (tilman at code-monkey de)
* lib/redact/part.rb: Made 'text_class' and 'color_class' parameters
writable
+ * lib/redact/part.rb: Some cosmetic changes
2005-04-02 Tilman Sauerbeck (tilman at code-monkey de)
* lib/redact/part.rb: Made 'step' and 'aspect' parameters
#--
-# $Id: part.rb 19 2005-04-02 22:05:24Z tilman $
+# $Id: part.rb 20 2005-04-02 22:15:29Z tilman $
#
# Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
#
end
def clip=(part)
- if self == part
+ if part == self
raise(ArgumentError, "cannot clip part to itself")
- elsif part.nil?
- @clip = nil
- elsif part.collection != @collection
- raise(ArgumentError, "parts' collections not identical")
+ elsif !part.nil? && part.collection != @collection
+ raise(ArgumentError, "items not in the same collection")
else
@clip = part
end
end
def confine=(part)
- if part == self
+ if part == @part
raise(ArgumentError, "cannot confine part to itself")
elsif !part.nil? && part.collection != @part.collection
- raise(ArgumentError, "parts' collections not identical")
+ raise(ArgumentError, "items not in the same collection")
else
@confine = part
end