Sha256: 9915213eef48a8dd90d31f64085bfb887b1143d5758af55ee66037e3d394aac7
Contents?: true
Size: 727 Bytes
Versions: 2
Compression:
Stored size: 727 Bytes
Contents
# Get and filter links module AwesomeBot require 'uri' class << self def links_filter(list) list.reject { |x| x.length < 9 } .map do |x| x.gsub(',','%2c').gsub(/'.*/, '').gsub(/,.*/, '').gsub('/:', '/') end .map do |x| if x.include? ')]' x.gsub /\)\].*/, '' elsif (x.scan(')').count == 2) && (x.scan('(').count == 1) x.gsub(/\)\).*/, ')') elsif x.scan(')').count > 0 x.gsub(/\).*/, '') elsif x.include? '[' # adoc x.gsub(/\[.*/, '') else x end end end def links_find(content) URI.extract(content, /http()s?/) end end # class end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
awesome_bot-1.8.1 | lib/awesome_bot/links.rb |
awesome_bot-1.8.0 | lib/awesome_bot/links.rb |