Sha256: 20c8733cf10cf9b79a1da30ab9c86a17dc04de01f0df865e1bdb85e1e01d0536

Contents?: true

Size: 1.18 KB

Versions: 15

Compression:

Stored size: 1.18 KB

Contents

# frozen_string_literal: true

#
# Copyright 2013 whiteleaf. All rights reserved.
#

require_relative "commandbase"
Dir.glob(File.expand_path(File.join(File.dirname(__FILE__), "command", "*.rb"))) do |path|
  require path
end

module Command
  #
  # コマンド一覧を取得
  #
  def self.get_list
    COMMAND_LIST
  end

  # この順番がヘルプに表示される順番
  COMMAND_LIST = {
    "download" => Download,
    "update" => Update,
    "list" => List,
    "convert" => Convert,
    "diff" => Diff,
    "setting" => Setting,
    "alias" => Alias,
    "inspect"=> Inspect,
    "send" => Send,
    "folder" => Folder,
    "browser" => Browser,
    "remove" => Remove,
    "freeze" => Freeze,
    "tag" => Tag,
    "web" => Web,
    "mail" => Mail,
    "backup" => Backup,
    "csv" => Csv,
    "clean" => Clean,
    "log" => Log,
    "trace" => Trace,
    "help" => Help,
    "version" => Version,
    "init" => Init,
    "restore346" => Restore346
  }

  if $development
    COMMAND_LIST["console"] = Console
  end

  # ショートカット定義
  # COMMAND_LIST の上から順に優先度が高い
  Shortcuts = Hash[*get_list.keys.reverse.map { |s|
    [s[0], s, s[0..1], s]
  }.flatten]
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
narou-3.9.1 lib/command.rb
narou-3.9.0 lib/command.rb
narou-3.8.2 lib/command.rb
narou-3.8.1 lib/command.rb
narou-3.8.0 lib/command.rb
narou-3.7.2 lib/command.rb
narou-3.7.1 lib/command.rb
narou-3.7.0 lib/command.rb
narou-3.6.0 lib/command.rb
narou-3.5.1 lib/command.rb
narou-3.5.0.1 lib/command.rb
narou-3.5.0 lib/command.rb
narou-3.4.8 lib/command.rb
narou-3.4.7.1 lib/command.rb
narou-3.4.7 lib/command.rb