module UrlFormatter

Public Class Methods

create_url(options) click to toggle source
# File lib/wiki_fetch/url_formatter.rb, line 4
def self.create_url(options)
        format = options[:format] || "json"
        case options[:method]
        when "search_title"
                query = options[:options][:action] || "query"
                prop = options[:options][:prop] || "revisions"
                rvprop = options[:options][:rvprop] || "content" 
                return "#{$wiki_base_url}?format=#{format}&action=#{query}&titles=#{options[:name]}&prop=#{prop}&rvprop=#{rvprop}"  
        when "search_suggestions"
                query = options[:options][:action] || "opensearch"
                limit = (options[:options][:limit] || 10).to_i
                namespace = (options[:options][:namespace] || 0).to_i
          return "#{$wiki_base_url}?action=#{query}&search=#{options[:name]}&limit=#{limit}&namespace=#{namespace}&format=#{format}"
        else
          puts "You gave me -- I have no idea what to do with that."
        end
end