Class: PapyTools::FabriqueJoueur

Inherits:
Object
  • Object
show all
Defined in:
lib/papy-tools/fabriquejoueur.rb

Direct Known Subclasses

FabriqueJoueurFFE

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeFabriqueJoueur

Returns a new instance of FabriqueJoueur.



7
8
# File 'lib/papy-tools/fabriquejoueur.rb', line 7

def initialize()
end

Class Method Details

.instanceObject



10
11
12
# File 'lib/papy-tools/fabriquejoueur.rb', line 10

def self.instance()
  @instance||=new()
end

Instance Method Details

#chargement_departage(elt, nbrondes) ⇒ Object



40
41
42
43
44
45
46
47
48
# File 'lib/papy-tools/fabriquejoueur.rb', line 40

def chargement_departage(elt,nbrondes)
	debut=8+nbrondes
	fin=elt.length-1
	departages=[]
	elt[debut..fin].each do |departage|
 departages<< departage.innerHTML
	end
  departages
end

#chargement_rondes(elt, nbrondes) ⇒ Object



30
31
32
33
34
35
36
37
38
# File 'lib/papy-tools/fabriquejoueur.rb', line 30

def chargement_rondes(elt,nbrondes)
  indice=6+nbrondes
  rondes=[]
  elt[7..indice].each_with_index do |chaine,i| 
    ronde=Ronde.new(chaine.innerHTML,i+1)
    rondes<< ronde
   end
  rondes
end

#construction(elt, nbrondes) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/papy-tools/fabriquejoueur.rb', line 14

def construction(elt,nbrondes)
  Joueur.new() do |j|
      j.nb_rondes=nbrondes
      j.place=elt[0].innerHTML.to_i
      j.titre=get_titre(elt[1])
      j.nom=get_nom(elt[2])
      j.elo=elt[3].innerHTML
      j.categorie=elt[4].innerHTML
      j.pays=get_pays(elt[5])
      j.ligue=elt[6].innerHTML
      j.rondes=chargement_rondes(elt,nbrondes) 
      j.departages=chargement_departage(elt,nbrondes) 
      j.pts=elt[7+nbrondes].search("b").innerHTML 
  end
end

#get_nom(elt) ⇒ Object



50
51
52
# File 'lib/papy-tools/fabriquejoueur.rb', line 50

def get_nom(elt)
	elt.search("b").innerHTML
end

#get_pays(elt) ⇒ Object



63
64
65
# File 'lib/papy-tools/fabriquejoueur.rb', line 63

def get_pays(elt)
  elt.innerHTML
end

#get_titre(elt) ⇒ Object



54
55
56
57
58
59
60
61
# File 'lib/papy-tools/fabriquejoueur.rb', line 54

def get_titre(elt)
	titre=elt.innerHTML
	if titre=="&nbsp;"
 ""
	else
 titre
	end
end