Module: Wikiwiki

Defined in:
lib/wikiwiki.rb,
lib/wikiwiki/api.rb,
lib/wikiwiki/cli.rb,
lib/wikiwiki/auth.rb,
lib/wikiwiki/page.rb,
lib/wikiwiki/wiki.rb,
lib/wikiwiki/version.rb,
lib/wikiwiki/attachment.rb,
lib/wikiwiki/auth/token.rb,
lib/wikiwiki/auth/api_key.rb,
lib/wikiwiki/rate_limiter.rb,
lib/wikiwiki/auth/password.rb,
lib/wikiwiki/sliding_window.rb,
lib/wikiwiki/cli/commands/auth.rb,
lib/wikiwiki/cli/commands/base.rb,
lib/wikiwiki/cli/formatter/json.rb,
lib/wikiwiki/cli/commands/page/get.rb,
lib/wikiwiki/cli/commands/page/put.rb,
lib/wikiwiki/cli/commands/page/list.rb,
lib/wikiwiki/cli/commands/page/show.rb,
lib/wikiwiki/cli/commands/page/delete.rb,
lib/wikiwiki/cli/commands/attachment/get.rb,
lib/wikiwiki/cli/commands/attachment/put.rb,
lib/wikiwiki/cli/commands/attachment/list.rb,
lib/wikiwiki/cli/commands/attachment/show.rb,
lib/wikiwiki/cli/commands/attachment/delete.rb

Overview

Wikiwiki REST API client library

Examples:

auth = Wikiwiki::Auth.password(password: "admin_password")
wiki = Wikiwiki::Wiki.new(wiki_id: "my-wiki", auth:)
page = wiki.page(page_name: "FrontPage")
page.name # => "FrontPage"

Defined Under Namespace

Modules: Auth, Strategy Classes: API, APIError, Attachment, AuthenticationError, CLI, ConflictError, ContentIntegrityError, Error, Page, RateLimitError, RateLimiter, ResourceNotFoundError, ServerError, SlidingWindow, Wiki

Constant Summary collapse

VERSION =

The gem version

"0.7.1"