Class: VivlioStarter::CLI::Guards::ProjectRootCheck

Inherits:
BaseCheck
  • Object
show all
Defined in:
lib/vivlio_starter/cli/guards/project_root_check.rb

Overview

Vivlio Starter プロジェクト直下で実行されているかを検証する。 プロジェクトの目印は config/book.yml の存在とする。

Instance Method Summary collapse

Instance Method Details

#validateObject



9
10
11
12
13
14
15
16
# File 'lib/vivlio_starter/cli/guards/project_root_check.rb', line 9

def validate
  return [] if File.file?(Common::CONFIG_FILE)

  [error(
    'Vivlio Starter プロジェクトの直下で実行してください(config/book.yml が見つかりません)',
    detail: '新規プロジェクトは vs new <プロジェクト名> で作成できます'
  )]
end