Changeset 271
- Timestamp:
- 02/11/06 11:45:19 (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
r135 r271 31 31 class Permission < ActiveRecord::Base 32 32 33 set_table_name UserEngine.config(:permission_table)34 has_and_belongs_to_many :roles, :join_table => UserEngine.config(:permission_role_table)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)) 35 35 36 36 validates_presence_of :controller, :action user_engine/branches/rb_1.0/app/models/role.rb
r164 r271 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 => UserEngine.config(:user_role_table)33 has_and_belongs_to_many :permissions, :join_table => UserEngine.config(:permission_role_table)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)) 34 34 35 35 validates_length_of :name, :minimum => 3 … … 43 43 end 44 44 45 set_table_name UserEngine.config(:role_table)45 set_table_name wrapped_table_name(UserEngine.config(:role_table)) 46 46 47 47 def destroy user_engine/branches/rb_1.0/lib/user_engine.rb
r193 r271 44 44 45 45 # Join tables for users <-> roles, and roles <-> permissions 46 config :user_role_table, "#{LoginEngine.config(:user_table)}_#{config(:role_table)}" 47 config :permission_role_table, "#{config(:permission_table)}_#{config(:role_table)}" 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)}" 48 49 49 50 # The names of the Guest and User roles user_engine/branches/rb_1.0/test/unit/permission_test.rb
r111 r271 4 4 5 5 def test_table_name 6 assert_equal UserEngine.config(:permission_table_name), Permission.table_name6 assert_equal ActiveRecord::Base.wrapped_table_name(UserEngine.config(:permission_table_name)), Permission.table_name 7 7 end 8 8 user_engine/branches/rb_1.0/test/unit/role_test.rb
r150 r271 3 3 class RoleTest < Test::Unit::TestCase 4 4 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' 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)) 10 14 11 15 def test_table_name 12 assert_equal UserEngine.config(:role_table), Role.table_name16 assert_equal ActiveRecord::Base.wrapped_table_name(UserEngine.config(:role_table)), Role.table_name 13 17 end 14 18 user_engine/branches/rb_1.0/test/unit/user_test.rb
r139 r271 3 3 class UserTest < Test::Unit::TestCase 4 4 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' 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)) 10 14 11 15 def test_table_name 12 assert_equal LoginEngine.config(:user_table), User.table_name16 assert_equal ActiveRecord::Base.wrapped_table_name(LoginEngine.config(:user_table)), User.table_name 13 17 end 14 18
