Sha256: ccfdfaa007ac251313996a300179e14be8e6e26515837603e623fa071a72525b
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
class RollForInitiative::Klass attr_accessor :name, :short, :klass_url, :more_info #this is the container holding the objects @@all = [] #this should be just the array of klass names as strings @@klass_name_list = [] def initialize(name) @name = name @@all << self end 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 def self.all @@all end def self.klass_name_list @@klass_name_list end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
roll_for_initiative-0.3.0 | lib/roll_for_initiative/klass.rb |
roll_for_initiative-0.2.0 | lib/roll_for_initiative/klass.rb |