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