Class: Feedjira::Podcast::Channel::AppleCategory

Inherits:
Object
  • Object
show all
Includes:
FeedUtilities, SAXMachine
Defined in:
lib/feedjira/podcast/channel/apple_category.rb

Constant Summary collapse

CATEGORIES =
{
  "Arts" => [
    "Design",
    "Fashion & Beauty",
    "Food",
    "Literature",
    "Performing Arts",
    "Visual Arts"
  ],
  "Business" => [
    "Business News",
    "Careers",
    "Investing",
    "Management & Marketing",
    "Shopping"
  ],
  "Comedy" => [],
  "Education" => [
    "Educational Technology",
    "Higher Education",
    "K-12",
    "Language Courses",
    "Training"
  ],
  "Games & Hobbies" => [
    "Automotive",
    "Aviation",
    "Hobbies",
    "Other Games",
    "Video Games"
  ],
  "Government & Organizations" => [
    "Local",
    "National",
    "Non-Profit",
    "Regional"
  ],
  "Health" => [
    "Alternative Health",
    "Fitness & Nutrition",
    "Self-Help",
    "Sexuality"
  ],
  "Kids & Family" => [],
  "Music" => [],
  "News & Politics" => [],
  "Religion & Spirituality" => [
    "Buddhism",
    "Christianity",
    "Hinduism",
    "Islam",
    "Judaism",
    "Other",
    "Spirituality"
  ],
  "Science & Medicine" => [
    "Medicine",
    "Natural Sciences",
    "Social Sciences"
  ],
  "Society & Culture" => [
    "History",
    "Personal Journals",
    "Philosophy",
    "Places & Travel"
  ],
  "Sports & Recreation" => [
    "Amateur",
    "College & High School",
    "Outdoor",
    "Professional"
  ],
  "Technology" => [
    "Gadgets",
    "Tech News",
    "Podcasting",
    "Software How-To"
  ],
  "TV & Film" => []
}

Instance Method Summary collapse

Instance Method Details

#subcategoryObject



93
94
95
96
97
# File 'lib/feedjira/podcast/channel/apple_category.rb', line 93

def subcategory
  if subcategories.first && subcategories.first.valid?(self)
    subcategories.first
  end
end

#valid?Boolean

Returns:

  • (Boolean)


99
100
101
# File 'lib/feedjira/podcast/channel/apple_category.rb', line 99

def valid?
  CATEGORIES.include?(text)
end