Class: MediaWiktory::Wikipedia::Actions::Editmassmessagelist
- Defined in:
- lib/mediawiktory/wikipedia/actions/editmassmessagelist.rb
Overview
Edit a mass message delivery list.
Usage:
api..spamlist(value).perform # returns string with raw output
# or
api..spamlist(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
-
#add(*values) ⇒ self
Titles to add to the list.
-
#remove(*values) ⇒ self
Titles to remove from the list.
-
#spamlist(value) ⇒ self
Title of the delivery list to update.
-
#token(value) ⇒ self
A "csrf" token retrieved from action=query&meta=tokens.
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
#add(*values) ⇒ self
Titles to add to the list.
34 35 36 |
# File 'lib/mediawiktory/wikipedia/actions/editmassmessagelist.rb', line 34 def add(*values) values.inject(self) { |res, val| res._add(val) } end |
#remove(*values) ⇒ self
Titles to remove from the list.
47 48 49 |
# File 'lib/mediawiktory/wikipedia/actions/editmassmessagelist.rb', line 47 def remove(*values) values.inject(self) { |res, val| res._remove(val) } end |
#spamlist(value) ⇒ self
Title of the delivery list to update.
26 27 28 |
# File 'lib/mediawiktory/wikipedia/actions/editmassmessagelist.rb', line 26 def spamlist(value) merge(spamlist: value.to_s) end |
#token(value) ⇒ self
A "csrf" token retrieved from action=query&meta=tokens
60 61 62 |
# File 'lib/mediawiktory/wikipedia/actions/editmassmessagelist.rb', line 60 def token(value) merge(token: value.to_s) end |