module Obra::DocumentosDaObraHelper
	include Licitacao::DocumentosDoPedidoHelper
	include Licitacao::DocumentosDoProcessoHelper
	include Licitacao::DocumentosDoContratoHelper

	def substitui_variaveis_da_obra(conteudo)
		conteudo = conteudo.gsub("{{DESCRICAO}}", "#{@obra.try(:descricao)}") if conteudo.include?("{{DESCRICAO}}")
		conteudo = conteudo.gsub("{{APELIDO}}", "#{@obra.try(:descricao_da_obra)}") if conteudo.include?("{{APELIDO}}")
		conteudo = conteudo.gsub("{{CONTRATO}}", "#{@obra.contrato.try(:numero)}") if conteudo.include?("{{CONTRATO}}")
		conteudo = conteudo.gsub("{{FORNECEDOR}}", "#{@obra.contrato.try(:contratado).try(:pessoa).try(:nome_e_cpf_ou_cnpj)}") if conteudo.include?("{{FORNECEDOR}}")
		conteudo = conteudo.gsub("{{PROCESSO}}", "#{@obra.contrato.try(:projeto).try(:numero_do_processo)}") if conteudo.include?("{{PROCESSO}}")
		conteudo = conteudo.gsub("{{UNIDADE_GESTORA_OBRA}}", "#{@obra.contrato.try(:unidade_orcamentaria_do_exercicio).try(:codigo_completo_e_nome)}") if conteudo.include?("{{UNIDADE_GESTORA_OBRA}}")
		conteudo = conteudo.gsub("{{VIGENCIA_DIAS}}", "#{@obra.prazo_de_conclusao.to_whole} dias") if conteudo.include?("{{VIGENCIA_DIAS}}")
		conteudo = conteudo.gsub("{{VIGENCIA_PERIODO}}", "#{@obra.data_de_inicio} a #{@obra.data_prevista_de_termino}") if conteudo.include?("{{VIGENCIA_PERIODO}}")
		conteudo = conteudo.gsub("{{LOCAL}}", "#{@obra.try(:endereco_completo)}") if conteudo.include?("{{LOCAL}}")
		conteudo
	end
end
