Sha256: 2e6f024c6788b02418dbcfe6ab206ffd0d941f81c40c18f70524e64ea575567d
Contents?: true
Size: 709 Bytes
Versions: 28
Compression:
Stored size: 709 Bytes
Contents
require_dependency "renalware/events" module Renalware module Events class Type < ApplicationRecord self.table_name = "event_types" DEFAULT_EVENT_CLASS_NAME = "Renalware::Events::Simple".freeze acts_as_paranoid validates :name, presence: true, uniqueness: true validates :slug, format: { with: /\A[0-9a-z\-\_]+\z/i, case_sensitive: false }, uniqueness: true, allow_nil: true def self.policy_class BasePolicy end def to_s name end def event_class_name super || DEFAULT_EVENT_CLASS_NAME end end end end
Version data entries
28 entries across 28 versions & 1 rubygems