class List

Public Instance Methods

all() click to toggle source
# File lib/mediawiki_cli/list.rb, line 11
def all
        create_gateway
        invoke :categories
        invoke :properties
        invoke :templates
end
categories() click to toggle source
# File lib/mediawiki_cli/list.rb, line 43
def categories
        list_by_namespace("Category:")
end
members() click to toggle source
# File lib/mediawiki_cli/list.rb, line 22
def members 
        create_gateway        
        members = []
        options[:categories].each { |c| 
                members += $mw.category_members(c) 
                members << c
        } if options[:categories]
        options[:namespaces].each { |n|
                members += list_by_namespace(n)
        } if options[:namespaces]
        return output members 
end
namespaces() click to toggle source
# File lib/mediawiki_cli/list.rb, line 36
def namespaces
        create_gateway
        return output $mw.namespaces_by_prefix.keys
end
properties() click to toggle source
# File lib/mediawiki_cli/list.rb, line 48
def properties
        list_by_namespace("Property:")
end
templates() click to toggle source
# File lib/mediawiki_cli/list.rb, line 53
def templates
        list_by_namespace("Template:")
end
unknown() click to toggle source
# File lib/mediawiki_cli/list.rb, line 58
no_tasks {
        def list_by_namespace( namespace )
                create_gateway