Sha256: c69e3bd81cff6e8b139d82e04fcdee91d2bfe634acc1ee1406002bb8f7ddd580

Contents?: true

Size: 532 Bytes

Versions: 46

Compression:

Stored size: 532 Bytes

Contents

require 'json'

class CategoryParser
  PATH_TO_CATEGORIES = "#{Rails.configuration.blog_path}/categories.json".freeze

  def self.fetch_all_categories
    JSON.parse(File.read(PATH_TO_CATEGORIES))['categories']
  end

  def self.fetch_category(slug)
    fetch_all_categories.find { |c| c['slug'] == slug.downcase }
  end

  def self.fetch_blogposts_with_category(category)
    blogposts_hash = JSON.parse(File.read(BlogpostParser::PATH_TO_INDEX))

    blogposts_hash.select { |blogpost| blogpost['category'] == category }
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
station-0.5.16 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.15 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.14 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.13 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.12 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.11 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.10 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.9 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.8 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.7 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.6 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.5 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.4 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.3 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.2 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.1 lib/nexmo_developer/app/services/category_parser.rb
station-0.5.0 lib/nexmo_developer/app/services/category_parser.rb
station-0.4.9 lib/nexmo_developer/app/services/category_parser.rb
station-0.4.8 lib/nexmo_developer/app/services/category_parser.rb
station-0.4.7 lib/nexmo_developer/app/services/category_parser.rb