-
-
Save ZephiroRB/4759506 to your computer and use it in GitHub Desktop.
Ejemplo de Iteración de archivo, gracias a abimael martel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a = File.read './legal.txt' | |
b = a.force_encoding("ISO-8859-1").encode("utf-8", replace: nil).scan(/inicio([\s\S]+?)fin/) | |
c = [] | |
b.each do |r| | |
d = {} | |
d[:fecha] = r.to_s.scan(/Lima, el (.+?),/).join | |
d[:nombre] = r.to_s.scan(/libro denominado: (.+?),/).join | |
d[:razon_social] = r.to_s.scan(/edad de (.+?),/).join | |
d[:ruc] = r.to_s.scan(/RUC: (.+?),/).join | |
d[:folios] = r.to_s.scan(/compuesto de (.+?),/).join | |
d[:numero] = r.to_s.scan(/mero (.+?),/).join | |
c.push d | |
end | |
puts c.inspect | |
#put to the database | |
require 'rubygems' | |
require 'mysql' | |
begin | |
db = Mysql.new('localhost', 'user', 'password', 'dbname') | |
rescue Mysql::Error | |
puts "Oh noes! We could not connect to our database. -_-;;" | |
exit 1 | |
end | |
begin | |
st = db.prepare "INSERT INTO clientes(fecha, nombre, razon_social, ruc, folios, numero) VALUES(?, ?, ?, ?, ?, ?)" | |
c.each do |s| | |
st.execute(s[:fecha], s[:nombre], s[:razon_social], s[:ruc], s[:folios], s[:numero]) | |
end | |
ensure | |
db.close | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
inicio | |
En la ciudad de Lima, el 07 de ENERO de 2013, yo PEPITO JUREZ MALPARTIDO, Notario Publico de Lima, de conformidad con lo prescrito en el articulo 143 de la Ley del Notariado - Decreto Legislativo 1000, CERTIFICO la apertura del libro denominado: REGISTRO DE COMPRAS, de uso y propiedad de SERVICIOS INFORMATICOS QRO SAC, con RUC: 23546154846, compuesto de 100 folios DOBLES, cada uno de los cuales he puesto mi sello. Se inscribe bajo el nœmero 01-2013, en mi Registro Cronol—gico de Legalizaci—n de Apertura de Libros y Hojas Sueltas. | |
fin inicio | |
En la ciudad de Lima, el 08 de ENERO de 2013, yo PEPITO JUREZ MALPARTIDO, Notario Publico de Lima, de conformidad con lo prescrito en el articulo 123 de la Ley del Notariado - Decreto Legislativo 1000, CERTIFICO la apertura del libro denominado: REGISTRO DE VENTAS, de uso y propiedad de SERVICIOS TURISTICOS FUTE, con RUC: 23546558846, compuesto de 100 folios DOBLES, cada uno de los cuales he puesto mi sello. Se inscribe bajo el nœmero 02-2013, en mi Registro Cronol—gico de Legalizaci—n de Apertura de Libros y Hojas Sueltas. | |
fin inicio | |
En la ciudad de Lima, el 09 de ENERO de 2013, yo PEPITO JUREZ MALPARTIDO, Notario Publico de Lima, de conformidad con lo prescrito en el articulo 113 de la Ley del Notariado - Decreto Legislativo 1000, CERTIFICO la apertura del libro denominado: LIBRO DIARIO, de uso y propiedad de SERVICIOS DE CORREO BATE, con RUC: 26546178848, compuesto de 100 folios DOBLES, cada uno de los cuales he puesto mi sello. Se inscribe bajo el nœmero 03-2013, en mi Registro Cronol—gico de Legalizaci—n de Apertura de Libros y Hojas Sueltas. | |
fin |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment