Class: Mw::Cli
- Inherits:
-
Thor
- Object
- Thor
- Mw::Cli
- Includes:
- FileHandler
- Defined in:
- lib/mediawiki_cli/cli.rb
Instance Method Summary collapse
Instance Method Details
#connect ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/mediawiki_cli/cli.rb', line 20 def connect config = symbolize_keys(to_hash(.file)).fetch(.wiki.to_sym) if .file config ||= $mw ||= MediaWiki::Gateway.new(config[:wiki]) if config[:username] and config[:password] $mw.login(config[:username], config[:password]) end end |
#import(*file) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/mediawiki_cli/cli.rb', line 31 def import(*file) connect file.each { |f| $mw.import(f) } end |