Sha256: 7a91f1f1bd3cebc9fad0517c686be5debee7296b5b059e4f8289e068fc439c2b
Contents?: true
Size: 823 Bytes
Versions: 10
Compression:
Stored size: 823 Bytes
Contents
module Precious module Helpers # Extract the path string that Gollum::Wiki expects def extract_path(file_path) return nil if file_path.nil? last_slash = file_path.rindex("/") if last_slash file_path[0, last_slash] end end # Extract the 'page' name from the file_path def extract_name(file_path) ::File.basename(file_path) end def sanitize_empty_params(param) [nil,''].include?(param) ? nil : CGI.unescape(param) end # Remove all slashes from the start of string. def clean_url url return url if url.nil? url.gsub('%2F','/').gsub(/^\/+/,'') end def trim_leading_slash url return url if url.nil? url.gsub!('%2F','/') return '/' + url.gsub(/^\/+/,'') if url[0,1] == '/' url end end end
Version data entries
10 entries across 10 versions & 1 rubygems