module MediaWiki::Query::Lists::QueryPage
Public Instance Methods
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 151 def get_ancientpages_page(limit = @query_limit_default) get_querypage('Ancientpages', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 169 def get_brokenredirects_page(limit = @query_limit_default) get_querypage('BrokenRedirects', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 163 def get_doubleredirects_page(limit = @query_limit_default) get_querypage('DoubleRedirects', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 139 def get_fewestrevisions_page(limit = @query_limit_default) get_querypage('Fewestrevisions', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 53 def get_listduplicatedfiles_page(limit = @query_limit_default) get_querypage('ListDuplicatedFiles', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 59 def get_listredirects_page(limit = @query_limit_default) get_querypage('Listredirects', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 145 def get_lonelypages_page(limit = @query_limit_default) get_querypage('Lonelypages', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 157 def get_longpages_page(limit = @query_limit_default) get_querypage('Longpages', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 47 def get_mostcategories_page(limit = @query_limit_default) get_querypage('Mostcategories', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 41 def get_mostimages_page(limit = @query_limit_default) get_querypage('Mostimages', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 35 def get_mostinterwikis_page(limit = @query_limit_default) get_querypage('Mostinterwikis', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 17 def get_mostlinked_page(limit = @query_limit_default) get_querypage('Mostlinked', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 29 def get_mostlinkedcategories_page(limit = @query_limit_default) get_querypage('Mostlinkedcategories', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 23 def get_mostlinkedtemplates_page(limit = @query_limit_default) get_querypage('Mostlinkedtemplates', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 11 def get_mostrevisions_page(limit = @query_limit_default) get_querypage('Mostrevisions', limit) end
Performs a QueryPage
request. @param page [String] The special page (not including Special:) to query. @param limit [Fixnum] The limit. @see www.mediawiki.org/wiki/API:Querypage MediaWiki
QueryPage
API Docs @since 0.10.0 @return [Array<String>] All
of the page titles in the querypage.
# File lib/mediawiki/query/lists/querypage.rb, line 179 def get_querypage(page, limit = @query_limit_default) params = { list: 'querypage', qppage: page, qplimit: get_limited(limit) } query(params) do |return_val, query| return_val.concat(query['querypage']['results'].collect { |result| result['title'] }) end end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 127 def get_shortpages_page(limit = @query_limit_default) get_querypage('Shortpages', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 121 def get_uncategorizedcategories_page(limit = @query_limit_default) get_querypage('Uncategorizedcategories', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 115 def get_uncategorizedpages_page(limit = @query_limit_default) get_querypage('Uncategorizedpages', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 109 def get_uncategorizedtemplates_page(limit = @query_limit_default) get_querypage('Uncategorizedtemplates', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 103 def get_unusedcategories_page(limit = @query_limit_default) get_querypage('Unusedcategories', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 97 def get_unusedtemplates_page(limit = @query_limit_default) get_querypage('Unusedtemplates', limit) end
@since 0.10.0 @see {#get_querypage} @return [Nil] If the user does not have the necessary rights.
# File lib/mediawiki/query/lists/querypage.rb, line 90 def get_unwatchedpages_page(limit = @query_limit_default) rights = get_userrights rights && rights.include?('unwatchedpages') ? get_querypage('Unwatchedpages', limit) : nil end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 83 def get_wantedcategories_page(limit = @query_limit_default) get_querypage('Wantedcategories', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 77 def get_wantedfiles_page(limit = @query_limit_default) get_querypage('Wantedfiles', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 71 def get_wantedpages_page(limit = @query_limit_default) get_querypage('Wantedpages', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 65 def get_wantedtemplates_page(limit = @query_limit_default) get_querypage('Wantedtemplates', limit) end
@since 0.10.0 @see {#get_querypage}
# File lib/mediawiki/query/lists/querypage.rb, line 133 def get_withoutinterwiki_page(limit = @query_limit_default) get_querypage('Withoutinterwiki', limit) end