class Ignatius::GoogleDrive
Public Instance Methods
clean_image_id(id)
click to toggle source
# File lib/ignatius/google_drive.rb, line 18 def clean_image_id(id) id.gsub(/entry-/, '') end
downloadable(id)
click to toggle source
# File lib/ignatius/google_drive.rb, line 22 def downloadable(id) "https://drive.google.com/uc?export=download&id=#{id}" end
grab_links(html)
click to toggle source
# File lib/ignatius/google_drive.rb, line 30 def grab_links(html) html.css('.flip-entry').map{ |n| node_to_download_link(n) } end
id(node)
click to toggle source
# File lib/ignatius/google_drive.rb, line 14 def id(node) node.attr('id') end
node_to_download_link(node)
click to toggle source
# File lib/ignatius/google_drive.rb, line 26 def node_to_download_link(node) (nid = id(node)) ? downloadable(clean_image_id(nid)) : nil end