Sha256: b22b96bb6965d67b20cd3d0ca4149347f57e4ddae2ae12c9086f717f4fe68949

Contents?: true

Size: 1.36 KB

Versions: 1

Compression:

Stored size: 1.36 KB

Contents

class RedefinirFragmentos < ActiveRecord::Migration
  FRAGMENTOS = {
    "%registro_hosped_paciente%" => "%paciente_registro_hosped%",
    "%nome_paciente%" => "%paciente_nome%",
    "%sexo_paciente%" => "%paciente_sexo%",
    "%rg_paciente%" => "%paciente_rg%",
    "%cpf_paciente%" => "%paciente_cpf%",
    "%telefone_paciente%" => "%paciente_telefone%",
    "%celular_paciente%" => "%paciente_celular%",
    "%data_nascimento_paciente%" => "%paciente_data_nascimento%",
    "%endereco_paciente%" => "%paciente_endereco%",
    "%numero_endereco_paciente%" => "%paciente_numero%",
    "%complemento_endereco_paciente%" => "%paciente_complemento%",
    "%cidade_paciente%" => "%paciente_cidade%",
    "%cep_paciente%" => "%pacience_cep%",
    "%nome_pai_paciente%" => "%paciente_nome_pai%",
    "%nome_mae_paciente%" => "%paciente_nome_mae%",
    "%numero_cartao_sus_paciente%" => "%paciente_numero_cartao_sus%"
  }

  def up
    ModeloImpresso.all.each do |modelo|
      corpo = modelo.corpo
      FRAGMENTOS.each_pair do |antigo, novo|
        corpo = corpo.gsub(antigo, novo)
      end
      modelo.update_attribute('corpo', corpo)
    end
  end

  def down
    ModeloImpresso.all.each do |modelo|
      corpo = modelo.corpo
      FRAGMENTOS.each_pair do |novo, antigo|
        corpo = corpo.gsub(antigo, novo)
      end
      modelo.update_attribute('corpo', corpo)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-sabia-1.0.1 db/migrate/20160421162612_redefinir_fragmentos.rb