joatuapp/joatu-v2

View on GitHub
app/forms/request_form.rb

Summary

Maintainability
A
0 mins
Test Coverage
class RequestForm < ApplicationForm
  def self.policy_class
    RequestPolicy
  end

  property :title, validates: {presence: true}
  property :description
  property :type, validates: {inclusion: { in: Request.valid_types } }
  property :visibility, virtual: true

  def visibility
    super || :pod
  end

  def visibility=(val)
    super val.to_sym
  end
end