class UfcRankings::Rankings
Public Class Methods
bantam()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 46 def self.bantam puts "Champion: #{@@champions[1]}" @@bantam.shift @@bantam.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
feather()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 52 def self.feather puts "Champion: #{@@champions[2]}" @@feather.shift @@feather.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
fly()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 40 def self.fly puts "Champion: #{@@champions[0]}" @@fly.shift @@fly.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
heavy()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 82 def self.heavy puts "Champion: #{@@champions[7]}" @@heavy.shift @@heavy.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
light()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 58 def self.light puts "Champion: #{@@champions[3]}" @@light.shift @@light.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
light_heavy()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 76 def self.light_heavy puts "Champion: #{@@champions[6]}" @@light_heavy.shift @@light_heavy.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
middle()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 70 def self.middle puts "Champion: #{@@champions[5]}" @@middle.shift @@middle.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
p4p()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 36 def self.p4p @@p4p.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
scrape_rankings()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 17 def self.scrape_rankings doc = Nokogiri::HTML(open("http://www.ufc.com/rankings")) rankings = doc.css(".ranking-list") pound_for_pound = rankings[0].css("a").children.each {|fighter| @@p4p << fighter.text.strip.split.join(" ")} rankings[1].css("a").children.each {|fighter| @@fly << fighter.text.strip.split.join(" ")} rankings[2].css("a").children.each {|fighter| @@bantam << fighter.text.strip.split.join(" ")} rankings[3].css("a").children.each {|fighter| @@feather << fighter.text.strip.split.join(" ")} rankings[4].css("a").children.each {|fighter| @@light << fighter.text.strip.split.join(" ")} rankings[5].css("a").children.each {|fighter| @@welter << fighter.text.strip.split.join(" ")} rankings[6].css("a").children.each {|fighter| @@middle << fighter.text.strip.split.join(" ")} rankings[7].css("a").children.each {|fighter| @@light_heavy << fighter.text.strip.split.join(" ")} rankings[8].css("a").children.each {|fighter| @@heavy << fighter.text.strip.split.join(" ")} rankings[9].css("a").children.each {|fighter| @@womens_straw << fighter.text.strip.split.join(" ")} rankings[10].css("a").children.each {|fighter| @@womens_bantam << fighter.text.strip.split.join(" ")} @@champions << @@fly[0] << @@bantam[0] << @@feather[0] << @@light[0] << @@welter[0] << @@middle[0] << @@light_heavy[0] << @@heavy[0] << @@womens_straw[0] << @@womens_bantam[0] end
welter()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 64 def self.welter puts "Champion: #{@@champions[4]}" @@welter.shift @@welter.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
womens_bantam()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 94 def self.womens_bantam puts "Champion: #{@@champions[9]}" @@womens_bantam.shift @@womens_bantam.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end
womens_straw()
click to toggle source
# File lib/ufc_rankings/rankings.rb, line 88 def self.womens_straw puts "Champion: #{@@champions[8]}" @@womens_straw.shift @@womens_straw.each_with_index {|fighter, i|puts "#{i+1}. #{fighter}"} end