Module: Heb412Gen::ApplicationHelper
- Includes:
- Msip::PaginacionAjaxHelper
- Defined in:
- app/helpers/heb412_gen/application_helper.rb
Constant Summary collapse
- MAXCOL =
Máxima en gnumeric
"AMJ"
- RANGOCOL =
("A"..MAXCOL).to_a
Class Method Summary collapse
- .er_buen_nombre ⇒ Object
- .er_buen_nombre_conesp ⇒ Object
- .er_buen_nombre_conesp_conbarra ⇒ Object
-
.sanea_nombre(nombre, conesp = true) ⇒ Object
Sanea nombre de archivo o directorio, elimina espacios al comienzo y final conesp permitir espacios? Se recomienda tras llamar esta función, también llamar File.basename para evitar accesos por ejemplo a ../../../etc/passwd o por ejemplo a /etc/passwd.
Class Method Details
.er_buen_nombre ⇒ Object
10 11 12 |
# File 'app/helpers/heb412_gen/application_helper.rb', line 10 def er_buen_nombre /[^-0-9A-Za-záéíóú_ÁÉÍÓÚñÑüÜ.]/ end |
.er_buen_nombre_conesp ⇒ Object
15 16 17 |
# File 'app/helpers/heb412_gen/application_helper.rb', line 15 def er_buen_nombre_conesp /[^-0-9A-Za-záéíóú_ÁÉÍÓÚñÑüÜ .]/ end |
.er_buen_nombre_conesp_conbarra ⇒ Object
20 21 22 |
# File 'app/helpers/heb412_gen/application_helper.rb', line 20 def %r{[^-0-9A-Za-záéíóú_ÁÉÍÓÚñÑüÜ ./]} end |
.sanea_nombre(nombre, conesp = true) ⇒ Object
Sanea nombre de archivo o directorio, elimina espacios al comienzo
y final
conesp permitir espacios? Se recomienda tras llamar esta función, también llamar File.basename para evitar accesos por ejemplo a ../../../etc/passwd o por ejemplo a /etc/passwd
31 32 33 34 35 36 37 38 39 40 41 |
# File 'app/helpers/heb412_gen/application_helper.rb', line 31 def sanea_nombre(nombre, conesp = true) c = CGI.unescape(nombre) re = if conesp er_buen_nombre_conesp else er_buen_nombre end r = c.gsub(re, "") r = r.strip r end |