Sha256: c9af8998f0afb8d82d0ed25e6deacbdb892fd6a4ffc118391b56eff2c6ac6db4
Contents?: true
Size: 522 Bytes
Versions: 11
Compression:
Stored size: 522 Bytes
Contents
# frozen_string_literal: true require "http" require "rss" require "uri" module Fushin class RSS BASE_URL = "https://www.inoreader.com/stream/user/1006141524/tag/%E4%B8%8D%E5%AF%A9%E3%83%A1%E3%83%BC%E3%83%AB" def feed @feed ||= ::RSS::Parser.parse(body) end def items feed.items.map do |item| Item.new(title: item.title, link: item.link) end end def body res = HTTP.get(BASE_URL) return nil unless res.code == 200 res.body.to_s end end end
Version data entries
11 entries across 11 versions & 1 rubygems