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