Class: SyntaxTree::CLI::Check
Overview
An action of the CLI that ensures that the filepath is formatted as expected.
Defined Under Namespace
Classes: UnformattedError
Instance Attribute Summary
Attributes inherited from Action
Instance Method Summary collapse
Methods inherited from Action
Constructor Details
This class inherits a constructor from SyntaxTree::CLI::Action
Instance Method Details
#failure ⇒ Object
121 122 123 |
# File 'lib/syntax_tree/cli.rb', line 121 def failure warn("The listed files did not match the expected format.") end |
#run(item) ⇒ Object
107 108 109 110 111 112 113 114 115 |
# File 'lib/syntax_tree/cli.rb', line 107 def run(item) source = item.source if source != item.handler.format(source, .print_width) raise UnformattedError end rescue StandardError warn("[#{Color.yellow("warn")}] #{item.filepath}") raise end |
#success ⇒ Object
117 118 119 |
# File 'lib/syntax_tree/cli.rb', line 117 def success puts("All files matched expected format.") end |