Sha256: 9edd120e03669d56523d768b3df2c5a4abc4ff6a11d21027c1850b2b7e9d731f

Contents?: true

Size: 1.02 KB

Versions: 12

Compression:

Stored size: 1.02 KB

Contents

# Add default admin permission and role and normal user with no permissions
if Permission.count.zero? and Role.count.zero?
  admin_permission = Permission.create!(:name => 'Administrator', :key => 'admin', :description => 'Administrative users have unrestricted access to all components within the application.', :locked => true)
  manage_users_permission = Permission.create!(:name => 'Manage Users', :key => 'manage_users', :description => 'Access to add, edit and remove application users.', :locked => true)
  
  admin_role = Role.create!(:name => 'Administrator', :description => 'Administrative users have unrestricted access to all components within the application.', :default_path => '/', :locked => true)
  
  PermissionRole.create!(:role_id => admin_role.id, :permission_id => admin_permission.id)
  PermissionRole.create!(:role_id => admin_role.id, :permission_id => manage_users_permission.id)
  
  normal_role = Role.create!(:name => 'Default', :description => 'Default users can log in to the application.', :default_path => '/')
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
challah-0.5.3 db/seeds.rb
challah-0.5.2 db/seeds.rb
challah-0.5.1 db/seeds.rb
challah-0.5.0 db/seeds.rb
challah-0.4.1 db/seeds.rb
challah-0.4.0 db/seeds.rb
challah-0.3.5 db/seeds.rb
challah-0.3.4 db/seeds.rb
challah-0.3.3 db/seeds.rb
challah-0.3.2 db/seeds.rb
challah-0.3.1 db/seeds.rb
challah-0.3.0 db/seeds.rb