Anonymous user
Rosetta Code/Count examples: Difference between revisions
m
→{{header|Ruby}}: minor improvement; method names mostly
m (→{{header|Ruby}}: minor improvement; method names mostly) |
|||
Line 636:
module RosettaCode
def self.rc_url(page, query)▼
▲ url = "http://www.rosettacode.org/w/%s?%s" % [
url = "#{URL_ROOT}/%s?%s" % [
URI.escape(page),
URI.escape(query.map {|k,v| "%s=%s" % [k,v]}.join("&"))
]
url.gsub!(/\+/, '%2B')
p url if $DEBUG
url
end
def self.get_api_url(query)
get_url "api.php", query
end
def self.
query = {
"action" => "query",
Line 653 ⟶ 661:
}
while true
url =
doc = REXML::Document.new open(url)
Line 674 ⟶ 682:
total_examples = 0
RosettaCode.
url = RosettaCode.
examples = open(url).read.scan("=={{header").length
puts "#{task}: #{examples}"
|