class ToolGetLink
Public Class Methods
new(link)
click to toggle source
# File lib/getLinkMp3Zing.rb, line 5 def initialize(link) if (checkLink(link) == true) @link = link end end
Public Instance Methods
checkLink(link)
click to toggle source
# File lib/getLinkMp3Zing.rb, line 11 def checkLink(link) if (link.empty?) return false elsif(link.slice(0..26) != "http://mp3.zing.vn/bai-hat/") return false elsif (!link.end_with?(".html")) return false end return true end
getLink()
click to toggle source
# File lib/getLinkMp3Zing.rb, line 22 def getLink @link end
getLinkDownload()
click to toggle source
# File lib/getLinkMp3Zing.rb, line 35 def getLinkDownload if(@link != nil) contentXML = Nokogiri::XML(open(getLinkToXMLPage())) return contentXML.css("source").text else return nil end end
getLinkToXMLPage()
click to toggle source
# File lib/getLinkMp3Zing.rb, line 26 def getLinkToXMLPage if (@link != nil) content = Nokogiri::XML(open(@link)) return content.css("#html5player @data-xml").text else return nil end end