Class: Cranky::Linter
- Inherits:
-
Object
- Object
- Cranky::Linter
- Defined in:
- lib/cranky/linter.rb
Defined Under Namespace
Classes: FactoryError, FactoryTraitError, InvalidFactoryError
Instance Method Summary collapse
-
#initialize(factory, factories_to_lint, linting_strategy) ⇒ Linter
constructor
A new instance of Linter.
- #lint! ⇒ Object
Constructor Details
#initialize(factory, factories_to_lint, linting_strategy) ⇒ Linter
Returns a new instance of Linter.
4 5 6 7 8 9 |
# File 'lib/cranky/linter.rb', line 4 def initialize(factory, factories_to_lint, linting_strategy) @factory = factory @factories_to_lint = factories_to_lint @linting_method = "lint_#{linting_strategy}" @invalid_factories = calculate_invalid_factories end |
Instance Method Details
#lint! ⇒ Object
11 12 13 14 15 |
# File 'lib/cranky/linter.rb', line 11 def lint! if invalid_factories.any? raise InvalidFactoryError, end end |