bluelemons/diputados

View on GitHub
app/models/estado.rb

Summary

Maintainability
A
25 mins
Test Coverage
class Estado < ActiveRecord::Base

  LEGACY_CONSTRAINTS = [:numero, :letra, :pasada, :tipo, :fechaent, :comision_id]

  belongs_to :expediente
  belongs_to :comision

  delegate :nombre, :to => :comision, :prefix => true, :allow_nil => true

  # dictamenes arme un array con los hashes de los distintos tipo de resultados
  # que tubo como resultado en la comision.
  def dictamenes
    [(
    {:tipo => "Firmantes del Dictamen de mayoria",:fecha => fechamay, :dictamen => dictmay} if dictmay
    ), (
    {:tipo => "Firmantes del Dictamen de minoria",:fecha => fechamin1, :dictamen => dictmin1} if dictmin1
    ), (
    {:tipo => "Firmantes del Segundo Dictamen de minoria",:fecha => fechamin2, :dictamen => dictmin2} if dictmin2
    )].delete_if {|x| x == nil}
  end

end