Sha256: 92c837d5b484b2e360cd29cc24338b626c94cd7cf9c0af88bbd3017a04752529

Contents?: true

Size: 412 Bytes

Versions: 7

Compression:

Stored size: 412 Bytes

Contents

class CreateRoles < ActiveRecord::Migration
  def up
    create_table :roles do |t|
      t.string :name, :null => false
      t.timestamps
    end

    add_index :roles, :name, :unique => true

    create_roles
  end

  def down
    drop_table :roles
  end

  def create_roles
    SimpleRoles::Configuration.valid_roles.each do |role|
      r = Role.new
      r.name = role.to_s
      r.save
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
simple_roles-0.0.12 db/migrate/002_create_roles.rb
simple_roles-0.0.11 db/migrate/002_create_roles.rb
simple_roles-0.0.10 db/migrate/002_create_roles.rb
simple_roles-0.0.9 db/migrate/002_create_roles.rb
simple_roles-0.0.8 db/migrate/002_create_roles.rb
simple_roles-0.0.7 db/migrate/002_create_roles.rb
simple_roles-0.0.6 db/migrate/002_create_roles.rb