Sha256: 868b0efe510464961172a38a50e798639ff533ecd078c165c6ecde2378a45c11

Contents?: true

Size: 413 Bytes

Versions: 2

Compression:

Stored size: 413 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

2 entries across 2 versions & 1 rubygems

Version Path
outpost-cms-0.0.5 app/models/permission.rb
outpost-cms-0.0.4 app/models/permission.rb