Class: Vivlio::Starter::CLI::TocCommands::HtmlTargetResolver
- Inherits:
-
Object
- Object
- Vivlio::Starter::CLI::TocCommands::HtmlTargetResolver
- Defined in:
- lib/vivlio/starter/cli/toc.rb
Overview
対象となる HTML ファイルを解決する
Constant Summary collapse
- EXCLUDE_FILES =
新仕様: _titlepage, _legalpage, _colophon を除外
%w[_titlepage.html _legalpage.html _toc.html _colophon.html].freeze
Instance Method Summary collapse
-
#initialize(htmls, base_dir:) ⇒ HtmlTargetResolver
constructor
A new instance of HtmlTargetResolver.
-
#resolve ⇒ Object
指定があればそれを、無ければ既定パターンを返す.
Constructor Details
#initialize(htmls, base_dir:) ⇒ HtmlTargetResolver
Returns a new instance of HtmlTargetResolver.
85 86 87 88 |
# File 'lib/vivlio/starter/cli/toc.rb', line 85 def initialize(htmls, base_dir:) @htmls = Array(htmls) @base_dir = Pathname.new(base_dir) end |
Instance Method Details
#resolve ⇒ Object
指定があればそれを、無ければ既定パターンを返す
91 92 93 |
# File 'lib/vivlio/starter/cli/toc.rb', line 91 def resolve htmls.any? ? provided_targets : default_targets end |