module Purdie
Constants
- VERSION
Public Class Methods
basename(obj)
click to toggle source
# File lib/purdie/helpers.rb, line 26 def Purdie.basename obj if obj.class == Class return obj.name.to_s.split('::').last end obj.class.name.to_s.split('::').last end
debug(message)
click to toggle source
# File lib/purdie/helpers.rb, line 34 def Purdie.debug message File.open '../../wtf.log', 'w' do |f| f.write message end end
get_id(url)
click to toggle source
# File lib/purdie/helpers.rb, line 12 def Purdie.get_id url case url when /\?.*v=/ return CGI.parse(URI.parse(url).query)['v'].first else sanitised = Purdie.sanitise_url url parts = sanitised.split('/') parts.reverse.each do |part| next if ['in', 'photostream'].include? part return part.to_i end end end
sanitise_url(url)
click to toggle source
# File lib/purdie/helpers.rb, line 6 def Purdie.sanitise_url url url.strip! url = url[0..-2] if url[-1] == '/' url end
strip_scheme(url)
click to toggle source
# File lib/purdie/helpers.rb, line 2 def Purdie.strip_scheme url url.match(/http[s]?:(.*)/)[1] end