module Dropbox::WebClient::Paths
Private Instance Methods
method_missing(method_sym, *arguments, &block)
click to toggle source
Calls superclass method
# File lib/dropbox/web_client/paths.rb, line 25 def method_missing(method_sym, *arguments, &block) if (method_sym.to_s =~ /^(.*)_url$/) == 0 and @@paths.keys.include?(path = $1.to_sym) return url_from_path(@@paths[path], *arguments) else super end end
url_from_path(path, *arguments)
click to toggle source
# File lib/dropbox/web_client/paths.rb, line 16 def url_from_path(path, *arguments) _path = path.dup options = arguments.last.is_a?(Hash) ? arguments.pop : {} options.each { |key, value| _path.gsub!(":#{key}", value) } _path.gsub! "//", "/" URI.encode(File.join(@@endpoint, _path)) end