class Inferno::Repositories::Messages::Model

Public Instance Methods

before_create() click to toggle source
Calls superclass method
# File lib/inferno/repositories/messages.rb, line 17
def before_create
  self.id = SecureRandom.uuid
  time = Time.now
  self.created_at ||= time
  self.updated_at ||= time
  super
end
validate() click to toggle source
Calls superclass method
# File lib/inferno/repositories/messages.rb, line 25
def validate
  super
  types = Entities::Message::TYPES
  errors.add(:message, 'must be present') if message.blank?
  errors.add(:type, 'must be present') if type.blank?
  errors.add(:type, "'#{type}' is invalid. Must be one of: #{types.join(', ')}") unless types.include?(type)
end