Sha256: 75e4a46f8819034d340b515e5f19cd3cd8b0dce610f8bcc21669a6983e361f04

Contents?: true

Size: 771 Bytes

Versions: 4

Compression:

Stored size: 771 Bytes

Contents

module JekyllSort
  class CLI < Command
    class_option :verbose, type: :boolean
    class_option :noop, type: :boolean

    desc "reorder", "Updates nav_order front matter of pages that are in the nav"
    long_desc Help.text(:reorder)
    def reorder
      Reorder.new(options).run
    end

    desc "completion *PARAMS", "Prints words for auto-completion."
    long_desc Help.text("completion")
    def completion(*params)
      Completer.new(CLI, *params).run
    end

    desc "completion_script", "Generates a script that can be eval to setup auto-completion."
    long_desc Help.text("completion_script")
    def completion_script
      Completer::Script.generate
    end

    desc "version", "prints version"
    def version
      puts VERSION
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jekyll-sort-0.3.1 lib/jekyll_sort/cli.rb
jekyll-sort-0.3.0 lib/jekyll_sort/cli.rb
jekyll-sort-0.2.0 lib/jekyll_sort/cli.rb
jekyll-sort-0.1.0 lib/jekyll_sort/cli.rb