class LOLFaker::Mastery

Public Class Methods

defense() click to toggle source
# File lib/lolfaker/mastery.rb, line 17
def self.defense
  defense = Nokogiri::HTML(open("http://leagueoflegends.wikia.com/wiki/Defense_Mastery_Tree")).search('#mw-content-text > ul > li > span > a').map{|name| name.text}
  defense.delete('')
  defense.sample
end
name() click to toggle source
# File lib/lolfaker/mastery.rb, line 7
def self.name
  [offense, defense, utility].sample
end
offense() click to toggle source
# File lib/lolfaker/mastery.rb, line 11
def self.offense
  offense = Nokogiri::HTML(open("http://leagueoflegends.wikia.com/wiki/Offense_Mastery_Tree")).search('#mw-content-text > ul > li > span > a').map{|name| name.text}
  offense.delete('')
  offense.sample
end
utility() click to toggle source
# File lib/lolfaker/mastery.rb, line 23
def self.utility
  utility = Nokogiri::HTML(open("http://leagueoflegends.wikia.com/wiki/Utility_Mastery_Tree")).search('#mw-content-text > ul > li > span > a').map{|name| name.text}
  utility.delete('')
  utility.sample
end