Sha256: 5a09985516a0127b1a69059c7209c8d780499be69ce0bb7ee15e91f162dc2228

Contents?: true

Size: 1.43 KB

Versions: 4

Compression:

Stored size: 1.43 KB

Contents

# frozen_string_literal: true

module MediaWiktory::Wikipedia
  module Actions
    # Get the stats for page triage.
    #
    # Usage:
    #
    # ```ruby
    # api.pagetriagestats.namespace(value).perform # returns string with raw output
    # # or
    # api.pagetriagestats.namespace(value).response # returns output parsed and wrapped into Response object
    # ```
    #
    # See {Base} for generic explanation of working with MediaWiki actions and
    # {MediaWiktory::Wikipedia::Response} for working with action responses.
    #
    # All action's parameters are documented as its public methods, see below.
    #
    class Pagetriagestats < MediaWiktory::Wikipedia::Actions::Get

      # What namespace to pull stats from.
      #
      # @param value [Integer]
      # @return [self]
      def namespace(value)
        merge(namespace: value.to_s)
      end

      # Whether to include redirects.
      #
      # @return [self]
      def showredirs()
        merge(showredirs: 'true')
      end

      # Whether to include reviewed.
      #
      # @return [self]
      def showreviewed()
        merge(showreviewed: 'true')
      end

      # Whether to include unreviewed.
      #
      # @return [self]
      def showunreviewed()
        merge(showunreviewed: 'true')
      end

      # Whether to include "proposed for deleted".
      #
      # @return [self]
      def showdeleted()
        merge(showdeleted: 'true')
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mediawiktory-0.1.3 lib/mediawiktory/wikipedia/actions/pagetriagestats.rb
mediawiktory-0.1.2 lib/mediawiktory/wikipedia/actions/pagetriagestats.rb
mediawiktory-0.1.1 lib/mediawiktory/wikipedia/actions/pagetriagestats.rb
mediawiktory-0.1.0 lib/mediawiktory/wikipedia/actions/pagetriagestats.rb