joatuapp/joatu-v2

View on GitHub
app/forms/message_form.rb

Summary

Maintainability
A
0 mins
Test Coverage
class MessageForm < ApplicationForm
  def self.policy_class
    MessagePolicy
  end

  property :recipients, type: Array[User]
  property :subject
  property :body, validates: {presence: true}

  def recipients= (val)
    if val.is_a?(Array) && val.first.is_a?(String)
      super User.find(val)
    else
      super
    end
  end
end