Sha256: a7d4aba54ee1b6f04743bfed2bc022c9d050acfc62bfdbdcb5514e6bf5082f48

Contents?: true

Size: 931 Bytes

Versions: 1

Compression:

Stored size: 931 Bytes

Contents

#encoding: utf-8

class InsertNewPermissoes < ActiveRecord::Migration
  def up
  	recurso = Recurso.where(:titulo => "Consultas").first
    Permissao.create(:perfil => Perfil.where(:nome => "Supervisor").first, :recurso_id => recurso.id)
    Permissao.create(:perfil => Perfil.where(:nome => "Aluno").first, :recurso_id => recurso.id)
    Permissao.create(:perfil => Perfil.where(:nome => "Médico").first, :recurso_id => recurso.id)
    Permissao.create(:perfil => Perfil.where(:nome => "Residente").first, :recurso_id => recurso.id)
  end

  def down
  	permissoes = Permissao.where(:recurso_id => Recurso.where(:titulo => "Consultas").first.id)
  	perfis = [Perfil.where(nome: "Supervisor").first, Perfil.where(nome: "Aluno").first, Perfil.where(nome: "Médico").first, Perfil.where(nome: "Residente").first]
  	permissoes.all.each do |permissao|
  		if perfis.include? permissao
  			permissao.destroy
  		end
  	end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-sabia-1.0.1 db/migrate/20140218172603_insert_new_permissoes.rb