- # Return the author IP address, derived from the first comment
- def author_ip
- comments.first.author_ip
+ def freshly_closed_until
+ return nil unless closed?
+
+ closed_at + DEFAULT_FRESHLY_CLOSED_LIMIT
+ end
+
+ # Return the note's description, derived from the first comment
+ def description
+ if user_ip.nil? && user_id.nil?
+ all_comments.first.body
+ else
+ RichText.new("text", super)
+ end
+ end
+
+ # Return the note's author object, derived from the first comment
+ def author
+ if user_ip.nil? && user_id.nil?
+ all_comments.first.author
+ else
+ super
+ end