X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/f0feca800d91ac1d23eb63ca17a45d8fd4d41920..e434cb154c5ccecd7fc0ce672e4de79bd9e7e06f:/app/models/message.rb diff --git a/app/models/message.rb b/app/models/message.rb index b51c59f43..10b6bda8a 100644 --- a/app/models/message.rb +++ b/app/models/message.rb @@ -1,4 +1,4 @@ -require 'validators' +require "validators" class Message < ActiveRecord::Base belongs_to :sender, :class_name => "User", :foreign_key => :from_user_id @@ -6,11 +6,9 @@ class Message < ActiveRecord::Base validates_presence_of :title, :body, :sent_on, :sender, :recipient validates_length_of :title, :within => 1..255 - validates_inclusion_of :message_read, :in => [ true, false ] + validates_inclusion_of :message_read, :in => [true, false] validates_as_utf8 :title - after_initialize :set_defaults - def self.from_mail(mail, from, to) if mail.multipart? if mail.text_part @@ -18,13 +16,13 @@ class Message < ActiveRecord::Base elsif mail.html_part body = HTMLEntities.new.decode(Sanitize.clean(mail.html_part.decoded)) end - elsif mail.text? and mail.sub_type == "html" + elsif mail.text? && mail.sub_type == "html" body = HTMLEntities.new.decode(Sanitize.clean(mail.decoded)) else body = mail.decoded end - message = Message.new( + Message.new( :sender => from, :recipient => to, :sent_on => mail.date.new_offset(0), @@ -47,10 +45,4 @@ class Message < ActiveRecord::Base md5 << body md5.hexdigest end - -private - - def set_defaults - self.body_format = "markdown" unless self.attribute_present?(:body_format) - end end