class RollForInitiative::Klass
Attributes
klass_url[RW]
more_info[RW]
name[RW]
short[RW]
Public Class Methods
all()
click to toggle source
# File lib/roll_for_initiative/klass.rb, line 31 def self.all @@all end
get_klass_names()
click to toggle source
# File lib/roll_for_initiative/klass.rb, line 18 def self.get_klass_names klass_list = RollForInitiative::Scraper.doc.search(".listing-card__content") klass_list.each do |klass_info| new_klass = RollForInitiative::Klass.new(klass_info.search(".listing-card__title").text.strip) @@klass_name_list << klass_info.search(".listing-card__title").text.strip.downcase new_klass.short = klass_info.search(".listing-card__description p").first.text.strip new_klass.klass_url = klass_info.search("a").first["href"] #>/classes/'theclass' end end
klass_name_list()
click to toggle source
# File lib/roll_for_initiative/klass.rb, line 35 def self.klass_name_list @@klass_name_list end
new(name)
click to toggle source
# File lib/roll_for_initiative/klass.rb, line 11 def initialize(name) @name = name @@all << self end