Module: RutaSeguimiento::RutaSeguimientoComposicion

Defined in:
lib/ruta_seguimiento.rb

Instance Method Summary collapse

Instance Method Details

#composicion_pasa_por?(puesto_control) ⇒ Boolean

ver de refactorizar, este metodo se usa en un showlogic



58
59
60
# File 'lib/ruta_seguimiento.rb', line 58

def composicion_pasa_por?(puesto_control)
  lista_de_puestos_de_composicion_track_tercer_nivel.include?(puesto_control)
end

#lista_de_puestos_de_composicionObject



37
38
39
# File 'lib/ruta_seguimiento.rb', line 37

def lista_de_puestos_de_composicion
  get_elementos_trackeables.map(&:lista_de_puestos_del_elemento).flatten.uniq
end

#lista_de_puestos_de_composicion_completaObject



41
42
43
44
45
46
47
# File 'lib/ruta_seguimiento.rb', line 41

def lista_de_puestos_de_composicion_completa
  lista = []
  lista = agregar_puestos_pre_composicion(lista)
  lista << lista_de_puestos_de_composicion
  lista = agregar_puestos_post_composicion(lista)
  lista.flatten.uniq
end

#lista_de_puestos_de_composicion_track_tercer_nivelObject



49
50
51
52
53
54
55
# File 'lib/ruta_seguimiento.rb', line 49

def lista_de_puestos_de_composicion_track_tercer_nivel
  lista = []
  lista << PuestoControl.dvh if self.multicomponente?
  lista << procesos_de_procesos.map(&:puesto_control)
  lista = self.agregar_puestos_post_composicion(lista)
  lista.flatten.uniq
end

#lista_de_racksObject

DVH EXP



30
31
32
33
34
35
# File 'lib/ruta_seguimiento.rb', line 30

def lista_de_racks
  lista = []
  lista << PuestoControl.dvh if multicomponente?
  lista << procesos_de_procesos.map(&:puesto_control)
  lista.flatten.uniq
end