Class: Wikiwiki::CLI::Commands::Page::Delete

Inherits:
Base
  • Object
show all
Defined in:
lib/wikiwiki/cli/commands/page/delete.rb

Overview

Delete a page

Instance Method Summary collapse

Instance Method Details

#call(page_name:, out: $stdout, err: $stderr) ⇒ void

This method returns an undefined value.

Execute the delete command

Parameters:

  • page_name (String)

    name of the page to delete

  • out (IO) (defaults to: $stdout)

    output stream

  • err (IO) (defaults to: $stderr)

    error stream



19
20
21
22
23
24
25
# File 'lib/wikiwiki/cli/commands/page/delete.rb', line 19

def call(page_name:, out: $stdout, err: $stderr, **)
  wiki = create_wiki(out:, err:, **)

  wiki.delete_page(page_name:)

  say("Page '#{page_name}' deleted successfully", out:, **)
end