Module: Msip::Admin::BasicasHelpers

Includes:
ActionView::Helpers::TextHelper, ModeloHelper
Included in:
BasicasController
Defined in:
app/controllers/msip/admin/basicas_helpers.rb

Overview

Ayudadores para controladores de tablas básicas en el espacio de nombres Admin.

Constant Summary

Constants included from ModeloHelper

ModeloHelper::MESES, ModeloHelper::NOSI

Instance Method Summary collapse

Methods included from ModeloHelper

coleccion_basica, #copiar_modelo_path, #edit_modelo_path, etiqueta_coleccion, lista_tablas_basicas, llave_foranea_en_modelo, #modelo_path, #modelo_url, #modelos_path, #modelos_url, #new_modelo_path, nom_filtro, nomap_persona, #nombreobj, opciones_tabla_basica, poromision, poromision_con2p, poromision_sf, #ruta_responde_0p, #ruta_responde_1p

Instance Method Details

#admin_basica_path(o) ⇒ String

Ruta para examinar un registro de tabla basica o

Parameters:

  • o (Object)

    Objeto de la tabla básica.

Returns:

  • (String)

    Ruta para examinar un registro de la tabla básica.



45
46
47
48
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 45

def admin_basica_path(o)
  n = nombreobj_admin(o, !o.id) + "_path"
  send(n.to_sym, o)
end

#admin_basica_url(o, format) ⇒ String

URL para examinar un registro de tabla basica o

Parameters:

  • o (Object)

    Objeto de la tabla básica.

  • format (Symbol)

    Formato de la URL.

Returns:

  • (String)

    URL para examinar un registro de la tabla básica.



54
55
56
57
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 54

def admin_basica_url(o, format)
  n = nombreobj_admin(o, !o.id) + "_url"
  send(n.to_sym, o, format)
end

#admin_basicas_path(o) ⇒ String

Ruta para administrar tabla basica o

Parameters:

  • o (Object)

    Objeto de la tabla básica.

Returns:

  • (String)

    Ruta para administrar la tabla básica.



29
30
31
32
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 29

def admin_basicas_path(o)
  n = nombreobj_admin(o, true) + "_path"
  send(n.to_sym)
end

#admin_basicas_url(o) ⇒ String

Url para administrar tabla basica o

Parameters:

  • o (Object)

    Objeto de la tabla básica.

Returns:

  • (String)

    URL para administrar la tabla básica.



37
38
39
40
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 37

def admin_basicas_url(o)
  n = nombreobj_admin(o, true) + "_url"
  send(n.to_sym)
end

#edit_admin_basica_path(o) ⇒ String

Ruta para editar un registro de la tabla básica o

Parameters:

  • o (Object)

    Objeto de la tabla básica.

Returns:

  • (String)

    Ruta para editar un registro de la tabla básica.



70
71
72
73
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 70

def edit_admin_basica_path(o)
  n = "edit_" + nombreobj_admin(o) + "_path"
  send(n.to_sym, o)
end

#new_admin_basica_path(o) ⇒ String

Ruta para crear un registro de la tabla básica

Parameters:

  • o (Object)

    Objeto de la tabla básica.

Returns:

  • (String)

    Ruta para crear un registro de la tabla básica.



62
63
64
65
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 62

def new_admin_basica_path(o)
  n = "new_" + nombreobj_admin(o) + "_path"
  send(n.to_sym)
end

#nombreobj_admin(o, plural = false) ⇒ String

Prepara para rutas de tablas basicas en espacio de nombres /admin para la ruta si se requiere

Parameters:

  • o (Object)

    Objeto de la tabla básica.

  • plural (Boolean) (defaults to: false)

    Si el nombre debe ser plural.

Returns:

  • (String)

    Nombre del objeto para rutas admin.



15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 15

def nombreobj_admin(o, plural = false)
  nsing = nombreobj(o)
  nom = plural ? nsing.pluralize : nsing
  if !defined?(request) || request.fullpath.include?("/admin/#{nsing}") ||
      request.fullpath.include?("/admin/#{nsing.pluralize}")
    return "admin_" + nom
  end

  nom
end