Sha256: edc8e18d192279c3e731435ef3554b09faad74dee4d8a301fb33951b41c8ab0b

Contents?: true

Size: 514 Bytes

Versions: 4

Compression:

Stored size: 514 Bytes

Contents

class CreateAclRules < ActiveRecord::Migration

  def up
    unless table_exists?(:acl_rules)
      create_table :acl_rules, id: false do |t|
        t.string :id, null: false, index: true
        t.string :context, null: false, default: 'default', index: true
        t.string :key, null: false, index: true
      end
    end
    add_index :acl_rules, [:id, :context, :key] unless index_exists?(:acl_rules, [:id, :context, :key])
  end

  def down
    drop_table :acl_rules if table_exists? :acl_rules
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
simple-navigation-acl-0.1.4 lib/generators/templates/create_acl_rules.rb
simple-navigation-acl-0.1.3 lib/generators/templates/create_acl_rules.rb
simple-navigation-acl-0.1.2 lib/generators/templates/create_acl_rules.rb
simple-navigation-acl-0.1.0 lib/generators/templates/create_acl_rules.rb