Module: Msip::Admin::BasicasHelpers

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

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, #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) ⇒ Object

Ruta para examinar un registro de tabla basica o



35
36
37
38
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 35

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

#admin_basica_url(o, format) ⇒ Object

URL para examinar un registro de tabla basica o



41
42
43
44
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 41

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

#admin_basicas_path(o) ⇒ Object

Ruta para administrar tabla basica o



23
24
25
26
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 23

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

#admin_basicas_url(o) ⇒ Object

Url para administrar tabla basica o



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

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

#edit_admin_basica_path(o) ⇒ Object

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



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

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

#new_admin_basica_path(o) ⇒ Object

Ruta para crear un registro de la tabla básica



47
48
49
50
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 47

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

#nombreobj_admin(o, plural = false) ⇒ Object

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



11
12
13
14
15
16
17
18
19
20
# File 'app/controllers/msip/admin/basicas_helpers.rb', line 11

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