Class: PapyTools::FabriqueJoueur
- Inherits:
-
Object
- Object
- PapyTools::FabriqueJoueur
- Defined in:
- lib/papy-tools/fabriquejoueur.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
- #chargement_departage(elt, nbrondes) ⇒ Object
- #chargement_rondes(elt, nbrondes) ⇒ Object
- #construction(elt, nbrondes) ⇒ Object
- #get_nom(elt) ⇒ Object
- #get_pays(elt) ⇒ Object
- #get_titre(elt) ⇒ Object
-
#initialize ⇒ FabriqueJoueur
constructor
A new instance of FabriqueJoueur.
Constructor Details
#initialize ⇒ FabriqueJoueur
Returns a new instance of FabriqueJoueur.
7 8 |
# File 'lib/papy-tools/fabriquejoueur.rb', line 7 def initialize() end |
Class Method Details
.instance ⇒ Object
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==" " "" else titre end end |