Sha256: 8936f87b33a3c575e4c3b1afbf3756b37b4fd3b0fa6d653b8a3be88354d1958f

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 Bytes

Contents

class Permission < ActiveRecord::Base
  outpost_model
  
  #-------------------
  # Association
  has_many :user_permissions
  has_many :users, class_name: Outpost.config.user_class, through: :user_permissions, dependent: :destroy
  
  #-------------------
  # Validation
  validates :resource, uniqueness: true
  
  #-------------------
  
  def title
    self.resource.titleize
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
outpost-cms-0.0.3 app/models/permission.rb