Class: MediaWiktory::Wikipedia::Actions::Cxpublish
- Defined in:
- lib/mediawiktory/wikipedia/actions/cxpublish.rb
Overview
Save a page created using the Content Translation extension.
Usage:
api.cxpublish.title(value).perform # returns string with raw output
# or
api.cxpublish.title(value).response # returns output parsed and wrapped into Response object
See Base for generic explanation of working with MediaWiki actions and Response for working with action responses.
All action's parameters are documented as its public methods, see below.
Instance Method Summary collapse
-
#categories(value) ⇒ self
The categories to put the published page in.
-
#from(value) ⇒ self
The source language code.
-
#html(value) ⇒ self
The content to save.
-
#sourcetitle(value) ⇒ self
The title of the source page.
-
#title(value) ⇒ self
The title of the page to perform actions on.
-
#to(value) ⇒ self
The target language code.
-
#token(value) ⇒ self
A "csrf" token retrieved from action=query&meta=tokens.
-
#wpCaptchaId(value) ⇒ self
Captcha ID (when saving with a captcha response).
-
#wpCaptchaWord(value) ⇒ self
Answer to the captcha (when saving with a captcha response).
Methods inherited from Post
Methods inherited from Base
#inspect, #merge, #name, #perform, #response, #to_h, #to_param, #to_url
Methods included from GlobalParams
#assert, #assertuser, #centralauthtoken, #curtimestamp, #errorformat, #errorlang, #errorsuselocal, #format, #maxage, #maxlag, #origin, #requestid, #responselanginfo, #servedby, #smaxage, #uselang
Instance Method Details
#categories(value) ⇒ self
The categories to put the published page in.
66 67 68 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 66 def categories(value) merge(categories: value.to_s) end |
#from(value) ⇒ self
The source language code.
42 43 44 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 42 def from(value) merge(from: value.to_s) end |
#html(value) ⇒ self
The content to save.
34 35 36 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 34 def html(value) merge(html: value.to_s) end |
#sourcetitle(value) ⇒ self
The title of the source page.
58 59 60 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 58 def sourcetitle(value) merge(sourcetitle: value.to_s) end |
#title(value) ⇒ self
The title of the page to perform actions on.
26 27 28 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 26 def title(value) merge(title: value.to_s) end |
#to(value) ⇒ self
The target language code.
50 51 52 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 50 def to(value) merge(to: value.to_s) end |
#token(value) ⇒ self
A "csrf" token retrieved from action=query&meta=tokens
90 91 92 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 90 def token(value) merge(token: value.to_s) end |
#wpCaptchaId(value) ⇒ self
Captcha ID (when saving with a captcha response).
74 75 76 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 74 def wpCaptchaId(value) merge(wpCaptchaId: value.to_s) end |
#wpCaptchaWord(value) ⇒ self
Answer to the captcha (when saving with a captcha response).
82 83 84 |
# File 'lib/mediawiktory/wikipedia/actions/cxpublish.rb', line 82 def wpCaptchaWord(value) merge(wpCaptchaWord: value.to_s) end |