class BudgetBytesCli::Category
Attributes
name[R]
url[R]
Public Class Methods
all()
click to toggle source
# File lib/budget_bytes_cli/category.rb, line 6 def self.all @@all end
new(url = nil, name = nil)
click to toggle source
# File lib/budget_bytes_cli/category.rb, line 10 def initialize(url = nil, name = nil) @name = name @url = url @@all << self end
Public Instance Methods
combine_recipes(cat_to_combine)
click to toggle source
# File lib/budget_bytes_cli/category.rb, line 22 def combine_recipes(cat_to_combine) recipes_combined = cat_to_combine.recipes recipe_urls = self.recipes.map {|r| r.url} recipes_combined.select {|r| recipe_urls.include?(r.url)} end
recipes()
click to toggle source
# File lib/budget_bytes_cli/category.rb, line 16 def recipes @recipes = BudgetBytesCli::Scraper.get_recipes(self.url) unless @recipes @recipes end