- # Return the author name, derived from the first comment
- def author_name
- self.comments.first.author_name
- end
-
- # Custom JSON output routine for notes
- def to_json(options = {})
- super options.reverse_merge(
- :methods => [ :lat, :lon ],
- :only => [ :id, :status, :created_at ],
- :include => {
- :comments => {
- :only => [ :event, :author_name, :created_at, :body ]
- }
- }
- )
+ # Fill in default values for new notes
+ def set_defaults
+ self.status = "open" unless self.attribute_present?(:status)