class Tocer::Runner
Generates/updates Table of Contents for files in root path.
Attributes
configuration[R]
writer[R]
Public Class Methods
new(configuration: CLI::Configuration::Loader.call, writer: Writer.new)
click to toggle source
# File lib/tocer/runner.rb, line 10 def initialize configuration: CLI::Configuration::Loader.call, writer: Writer.new @configuration = configuration @writer = writer end
Public Instance Methods
call(root_dir: ".", label: configuration.label, includes: configuration.includes) { |path| ... }
click to toggle source
# File lib/tocer/runner.rb, line 15 def call root_dir: ".", label: configuration.label, includes: configuration.includes Pathname(root_dir).files(%({#{includes.join ","}})) .each do |path| yield path if block_given? writer.call path, label: label end end