Sha256: 5c37ebc3daffc0ff33a57b54c9a3434c43137994bab6f45315aaabee28294539

Contents?: true

Size: 227 Bytes

Versions: 8

Compression:

Stored size: 227 Bytes

Contents

# frozen_string_literal: true
module C
  class PermissionSubject < ApplicationRecord
    validates :name, presence: true

    def subject
      subject_type.constantize
    rescue NameError
      subject_type
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cd2_catton_cms-1.1.35 app/models/c/permission_subject.rb
cd2_catton_cms-1.1.34 app/models/c/permission_subject.rb
cd2_catton_cms-1.1.33 app/models/c/permission_subject.rb
cd2_catton_cms-1.1.32 app/models/c/permission_subject.rb
cd2_catton_cms-1.1.31 app/models/c/permission_subject.rb
cd2_catton_cms-1.1.30 app/models/c/permission_subject.rb
cd2_catton_cms-1.1.20 app/models/c/permission_subject.rb
cd2_catton_cms-1.1.10 app/models/c/permission_subject.rb