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