Class: Proposer

Inherits:
Object
  • Object
show all
Defined in:
lib/proposer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(string) ⇒ Proposer

Returns a new instance of Proposer.



6
7
8
# File 'lib/proposer.rb', line 6

def initialize(string)
  @name = string
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



4
5
6
# File 'lib/proposer.rb', line 4

def name
  @name
end

Instance Method Details

#full_nameObject



14
15
16
# File 'lib/proposer.rb', line 14

def full_name 
  mapping.map(&:last).index(@name)
end

#mappingObject



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/proposer.rb', line 22

def mapping
  [["PSOE",                "Grupo Parlamentario Socialista"],
   ["PP",                  "Grupo Parlamentario Popular en el Congreso"],
   ["Convergència i Unió", "Grupo Parlamentario Catalán (Convergència i Unió)"],
   ["PNV",                 "Grupo Parlamentario Vasco (EAJ-PNV)"],
   ["Izquierda Unida",     "Grupo Parlamentario de Esquerra Republicana-Izquierda Unida-Iniciativa per Catalunya Verds"],
   ["Grupo Mixto",         "Grupo Parlamentario Mixto"],
   ["PSOE",                "Senado Grupo Parlamentario Socialista"],
   ["PP",                  "Senado Grupo Parlamentario Popular en el Senado"],
   ["Convergència i Unió", "Senado Grupo Parlamentario Catalán en el Senado de Convergencia i Unió"],
   ["PNV",                 "Senado Grupo Parlamentario de Senadores Nacionalistas"],
   ["Izquierda Unida",     "Senado Grupo Parlamentario de Entesa Catalana de Progrés"],
   ["Grupo Mixto",         "Senado Grupo Parlamentario Mixto"],
   ["Andalucía",           "Comunidad Autónoma de Andalucía-Parlamento"],
   ["Aragón",              "Comunidad Autónoma de Aragón-Cortes"],
   ["Canarias",            "Comunidad Autónoma de Canarias - Parlamento"],
   ["Castilla y León",     "Comunidad Autónoma de Castilla y León - Cortes"],
   ["Castilla-La Mancha",  "Comunidad Autónoma de Castilla-La Mancha - Cortes"],
   ["Cataluña",            "Comunidad Autónoma de Cataluña - Parlamento"],
   ["Extremadura",         "Comunidad Autónoma de Extremadura - Asamblea"],
   ["Galicia",             "Comunidad Autónoma de Galicia - Parlamento"],
   ["Murcia",              "Comunidad Autónoma de la Región de Murcia - Asamblea Regional"],
   ["La Rioja",            "Comunidad Autónoma de La Rioja - Diputación General"],
   ["Baleares",            "Comunidad Autónoma de las Illes Balears - Gobierno"],
   ["País Vasco",          "Comunidad Autónoma del País Vasco - Gobierno"],
   ["País Vasco",          "Comunidad Autónoma del País Vasco - Parlamento"]]
end

#short_name(index) ⇒ Object



18
19
20
# File 'lib/proposer.rb', line 18

def short_name(index)
  mapping[index].first
end