Changeset 280
- Timestamp:
- 02/22/06 09:35:03 (3 years ago)
- Files:
-
- user_engine/branches/rb_1.0/app/models/permission.rb (modified) (1 diff)
- user_engine/branches/rb_1.0/app/models/role.rb (modified) (2 diffs)
- user_engine/branches/rb_1.0/lib/user_engine.rb (modified) (1 diff)
- user_engine/branches/rb_1.0/test/unit/permission_test.rb (modified) (1 diff)
- user_engine/branches/rb_1.0/test/unit/role_test.rb (modified) (1 diff)
- user_engine/branches/rb_1.0/test/unit/user_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
user_engine/branches/rb_1.0/app/models/permission.rb
r271 r280 31 31 class Permission < ActiveRecord::Base 32 32 33 set_table_name wrapped_table_name(UserEngine.config(:permission_table))34 has_and_belongs_to_many :roles, :join_table => wrapped_table_name(UserEngine.config(:permission_role_table))33 set_table_name UserEngine.config(:permission_table) 34 has_and_belongs_to_many :roles, :join_table => UserEngine.config(:permission_role_table) 35 35 36 36 validates_presence_of :controller, :action user_engine/branches/rb_1.0/app/models/role.rb
r271 r280 30 30 # users using this application are allowed to perform. 31 31 class Role < ActiveRecord::Base 32 has_and_belongs_to_many :users, :class_name => "User", :join_table => wrapped_table_name(UserEngine.config(:user_role_table))33 has_and_belongs_to_many :permissions, :join_table => wrapped_table_name(UserEngine.config(:permission_role_table))32 has_and_belongs_to_many :users, :class_name => "User", :join_table => UserEngine.config(:user_role_table) 33 has_and_belongs_to_many :permissions, :join_table => UserEngine.config(:permission_role_table) 34 34 35 35 validates_length_of :name, :minimum => 3 … … 43 43 end 44 44 45 set_table_name wrapped_table_name(UserEngine.config(:role_table))45 set_table_name UserEngine.config(:role_table) 46 46 47 47 def destroy user_engine/branches/rb_1.0/lib/user_engine.rb
r271 r280 44 44 45 45 # Join tables for users <-> roles, and roles <-> permissions 46 47 config :user_role_table, "#{config(:raw_role_table)}_#{LoginEngine.config(:user_table)}" 48 config :permission_role_table, "#{config(:raw_permission_table)}_#{config(:raw_role_table)}" 46 config :user_role_table, "#{LoginEngine.config(:user_table)}_#{config(:role_table)}" 47 config :permission_role_table, "#{config(:permission_table)}_#{config(:role_table)}" 49 48 50 49 # The names of the Guest and User roles user_engine/branches/rb_1.0/test/unit/permission_test.rb
r271 r280 4 4 5 5 def test_table_name 6 assert_equal ActiveRecord::Base.wrapped_table_name(UserEngine.config(:permission_table_name)), Permission.table_name6 assert_equal UserEngine.config(:permission_table_name), Permission.table_name 7 7 end 8 8 user_engine/branches/rb_1.0/test/unit/role_test.rb
r271 r280 3 3 class RoleTest < Test::Unit::TestCase 4 4 5 fixture :users, :class_name => 'User', 6 :table_name => ActiveRecord::Base.wrapped_table_name(LoginEngine.config(:user_table)) 7 fixture :users_roles, :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:user_role_table)) 8 fixture :roles, :class_name => 'Role', 9 :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:role_table)) 10 fixture :permissions_roles, 11 :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:permission_role_table)) 12 fixture :permissions, :class_name => 'Permission', 13 :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:permission_table)) 5 fixture :users, :table_name => LoginEngine.config(:user_table), :class_name => 'User' 6 fixture :users_roles, :table_name => UserEngine.config(:user_role_table) 7 fixture :roles, :table_name => UserEngine.config(:role_table), :class_name => 'Role' 8 fixture :permissions_roles, :table_name => UserEngine.config(:permission_role_table) 9 fixture :permissions, :table_name => UserEngine.config(:permission_table), :class_name => 'Permission' 14 10 15 11 def test_table_name 16 assert_equal ActiveRecord::Base.wrapped_table_name(UserEngine.config(:role_table)), Role.table_name12 assert_equal UserEngine.config(:role_table), Role.table_name 17 13 end 18 14 user_engine/branches/rb_1.0/test/unit/user_test.rb
r271 r280 3 3 class UserTest < Test::Unit::TestCase 4 4 5 fixture :users, :class_name => 'User', 6 :table_name => ActiveRecord::Base.wrapped_table_name(LoginEngine.config(:user_table)) 7 fixture :users_roles, :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:user_role_table)) 8 fixture :roles, :class_name => 'Role', 9 :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:role_table)) 10 fixture :permissions_roles, 11 :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:permission_role_table)) 12 fixture :permissions, :class_name => 'Permission', 13 :table_name => ActiveRecord::Base.wrapped_table_name(UserEngine.config(:permission_table)) 5 fixture :users, :table_name => LoginEngine.config(:user_table), :class_name => 'User' 6 fixture :users_roles, :table_name => UserEngine.config(:user_role_table) 7 fixture :roles, :table_name => UserEngine.config(:role_table), :class_name => 'Role' 8 fixture :permissions_roles, :table_name => UserEngine.config(:permission_role_table) 9 fixture :permissions, :table_name => UserEngine.config(:permission_table), :class_name => 'Permission' 14 10 15 11 def test_table_name 16 assert_equal ActiveRecord::Base.wrapped_table_name(LoginEngine.config(:user_table)), User.table_name12 assert_equal LoginEngine.config(:user_table), User.table_name 17 13 end 18 14
