Module: Billit::Cl::BillRepresenter
- Includes:
- Roar::Representer::JSON::HAL
- Included in:
- Bill
- Defined in:
- lib/billit_representers/representers/cl/bill_representer.rb
Defined Under Namespace
Modules: Initializer
Constant Summary collapse
- @@subject_areas_valid_values =
[ 'Defensa', 'Impuestos', 'Economía', 'Empresas', 'Hacienda', 'Relaciones Exteriores', 'Administración', 'Asunto Indígena', 'Zona Extrema', 'Regionalización', 'Salud', 'Minería', 'Medio Ambiente', 'Derechos Animales', 'Vivienda', 'Obras Públicas', 'Transporte', 'Telecomunicaciones', 'Trabajo', 'Protección Social', 'Cultura', 'Educación', 'Deportes', 'Transparencia', 'Probidad', 'Elecciones', 'Participación', 'Familia', 'Seguridad', 'Derechos Fundamentales', 'Nacionalidad', 'Reconstrucción Terremoto' ]
- @@stage_valid_values =
[ 'Archivado', 'Comisión Mixta Ley de Presupuesto', 'Comisión Mixta por rechazo de idea de legislar', 'Comisión Mixta por rechazo de modificaciones', 'Disc. informe C.Mixta por rechazo de modific. en C...', 'Discusión veto en Cámara de Origen', 'Discusión veto en Cámara Revisora', 'Insistencia', 'Primer trámite constitucional', 'Retirado', 'Segundo trámite constitucional', 'Tercer trámite constitucional', 'Tramitación terminada', 'Trámite de aprobacion presidencial', 'Trámite finalización en Cámara de Origen' ]
- @@initial_chamber_valid_values =
[ 'C.Diputados', 'Senado' ]
- @@current_priority_valid_values =
[ 'Discusión inmediata', 'Simple', 'Sin urgencia', 'Suma' ]
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
38 39 40 41 42 43 44 45 46 47 |
# File 'lib/billit_representers/representers/cl/bill_representer.rb', line 38 def self.included(klass) klass.send :prepend, Initializer klass.send :include, ActiveModel::Validations klass.send :include, Roar::Representer::Feature::HttpVerbs klass.validates_presence_of :uid klass.validates :subject_areas, inclusion: { in: @@subject_areas_valid_values } klass.validates :stage, inclusion: { in: @@stage_valid_values } klass.validates :initial_chamber, inclusion: { in: @@initial_chamber_valid_values } klass.validates :current_priority, inclusion: { in: @@current_priority_valid_values } end |