Changeset 715
- Timestamp:
- 02/01/08 14:00:02 (7 months ago)
- Files:
-
- branches/rails2/app/models/page.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/rails2/app/models/page.rb
r628 r715 86 86 def status=(value) 87 87 self.status_id = value.id 88 end89 90 def virtual91 !(read_attribute('virtual').to_s =~ /^(false|f|0|)$/)92 88 end 93 89 … … 222 218 223 219 def update_published_at 224 write_attribute( 'published_at', Time.now) if (status_id.to_i == Status[:published].id) and published_at.nil?220 write_attribute(:published_at, Time.now) if published? and !published_at 225 221 true 226 222 end 227 223 228 224 def update_virtual 229 if self.class != Page.descendant_class(class_name)230 write_attribute('virtual', Page.descendant_class(class_name).new.virtual?)225 unless self.class == Page.descendant_class(class_name) 226 self.virtual = Page.descendant_class(class_name).new.virtual? 231 227 else 232 write_attribute('virtual', virtual?)228 self.virtual = virtual? 233 229 end 234 230 true
