module Dropbox::API::Util
Public Class Methods
escape(string)
click to toggle source
# File lib/dropbox-api/util/util.rb, line 8 def escape(string) string.gsub(/([^ a-zA-Z0-9\.\\\-\/\_]+)/) do '%' + $1.unpack('H2' * $1.bytesize).join('%').upcase end.gsub(' ', '%20') end
query(data)
click to toggle source
# File lib/dropbox-api/util/util.rb, line 14 def query(data) data.inject([]) { |memo, entry| memo.push(entry.join('=')); memo }.join('&') end
remove_double_slashes(path)
click to toggle source
# File lib/dropbox-api/util/util.rb, line 18 def remove_double_slashes(path) path.gsub('//', '/') end