Sha256: b20e5db457bcb3982988cee2de7334962658196e0ec1cd0fdc6dc49aa064d9eb
Contents?: true
Size: 811 Bytes
Versions: 1
Compression:
Stored size: 811 Bytes
Contents
require 'pry' module ECFS class DailyRelease attr_reader :pdfs attr_reader :txts attr_reader :docxs def initialize(links, query_url) @query_url = query_url @links = links @pdfs = find_links_by_type('pdf') @txts = find_links_by_type('txt') @docxs = find_links_by_type('docx') end private def find_links_by_type(type) @links.select do |link| if link.has_key?("href") link.attributes["href"].value.end_with?(".#{type}") else false end end.map do |link| link_to_s(link) end end def link_to_s(link) href_val = link.attributes["href"].value { title: href_val, url: @query_url + href_val } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ecfs-0.3.2 | lib/ecfs/daily_release.rb |