Module: Zippy::Parser
- Defined in:
- lib/zippy/parser.rb
Class Method Summary collapse
Class Method Details
.parse(url) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/zippy/parser.rb', line 8 def self.parse(url) return 'Invalid URL' unless url.include? 'zippyshare' math = Dentaku::Calculator.new chalange = open(url).read.match(/"(.*?)" \+ \((.*?)\) \+ "(.*?)"/) result = chalange[1] + math.evaluate(chalange[2]).to_s + chalange[3] "http://#{url.split('/')[2]}#{result}" end |