Sha256: c4bdd1a4d6403cd447cb139c1ae46daeb44d04e9d41b91ab7f55fe7f33c5b835

Contents?: true

Size: 328 Bytes

Versions: 1

Compression:

Stored size: 328 Bytes

Contents

class Role < ActiveRecord::Base
  scope :named, lambda{|role_names| where(:name => role_names.flatten)}
  has_many :users, :through => :user_roles
  has_many :user_roles
  validates :name, :uniqueness => true
  
  extend RoleClass::ClassMethods
end

class UserRole < ActiveRecord::Base
  belongs_to :user
  belongs_to :role
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roles_active_record-0.5.1 lib/roles_active_record/many_roles.rb