class RebelLegion::CostumeCategory
Attributes
costumes[RW]
name[RW]
url[RW]
Public Class Methods
all()
click to toggle source
# File lib/rebel_legion/costume_category.rb, line 13 def self.all @@all end
display_all_names()
click to toggle source
# File lib/rebel_legion/costume_category.rb, line 17 def self.display_all_names i = 0 @@all.each do |category| i += 1 puts "#{i}. ".colorize(:yellow) + "#{category.name}" end end
new(name, url)
click to toggle source
# File lib/rebel_legion/costume_category.rb, line 6 def initialize(name, url) @name = name @url = url @costumes = [] @@all << self end
Public Instance Methods
add_costume(costume)
click to toggle source
# File lib/rebel_legion/costume_category.rb, line 25 def add_costume(costume) @costumes << costume end
display_costume_names()
click to toggle source
# File lib/rebel_legion/costume_category.rb, line 29 def display_costume_names RebelLegion::Scraper.scrape_costumes_for_category(self) if costumes.empty? costumes.each.with_index(1) do |costume, i| puts "#{i}. ".colorize(:yellow) + "#{costume.name}" end end
new_costume(name, url)
click to toggle source
# File lib/rebel_legion/costume_category.rb, line 36 def new_costume(name, url) RebelLegion::Costume.new(name, self, url) end