+
+ class Ameba::Rule::Lint::SpecFilename
+
+
+
+
+ - Ameba::Rule::Lint::SpecFilename
- Ameba::Rule::Base
- Reference
- Object
+ + + + Overview +
+ +A rule that enforces spec filenames to have _spec
suffix.
YAML configuration example:
+Lint/SpecFilename:
+ Enabled: true
+
+
+
+
+
+ + + + + Included Modules +
+-
+
+
- YAML::Serializable + +
- YAML::Serializable::Strict + +
+ + + + Defined in: +
+ + + + ameba/rule/lint/spec_filename.cr + + ++ + + + + +
+ + + + Constant Summary +
+ +-
+
+
-
+ MSG =
"Spec filename should have `_spec` suffix: %s.cr, not %s.cr"
+
+
+
+
+ + + + Constructors +
+-
+
+
- + .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) + + + +
-
+ .new(config = nil)
+
+ + +
A rule that enforces spec filenames to have
_spec
suffix.
+
+
+ + + + Class Method Summary +
+-
+
+
-
+ .parsed_doc : String | Nil
+
+ + +
Returns documentation for this rule, if there is any.
+
+
+ + + + Instance Method Summary +
+-
+
+
- + #description : String + + + +
- + #description=(description : String) + + + +
- + #enabled=(enabled : Bool) + + + +
- + #enabled? : Bool + + + +
- + #excluded : Array(String) | Nil + + + +
- + #excluded=(excluded : Array(String) | Nil) + + + +
- + #ignored_dirs : Array(String) + + + +
- + #ignored_dirs=(ignored_dirs : Array(String)) + + + +
- + #ignored_filenames : Array(String) + + + +
- + #ignored_filenames=(ignored_filenames : Array(String)) + + + +
- + #severity : Ameba::Severity + + + +
- + #severity=(severity : Ameba::Severity) + + + +
-
+ #test(source : Source)
+
+ + +
TODO fix the assumption that source.path contains relative path
+
+
Instance methods inherited from class Ameba::Rule::Base
+
+
+
+ ==(other)
+ ==,
+
+
+
+ catch(source : Source)
+ catch,
+
+
+
+ excluded?(source)
+ excluded?,
+
+
+
+ group
+ group,
+
+
+
+ hash
+ hash,
+
+
+
+ name
+ name,
+
+
+
+ special?
+ special?,
+
+
+
+ test(source : Source, node : Crystal::ASTNode, *opts)test(source : Source) + test + + + + + + + + + +
Class methods inherited from class Ameba::Rule::Base
+
+
+
+ default_severity : Ameba::Severity
+ default_severity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
++ + + + Constructor Detail +
+ + + +A rule that enforces spec filenames to have _spec
suffix.
YAML configuration example:
+Lint/SpecFilename:
+ Enabled: true
+ +
+ + + + Class Method Detail +
+ +Returns documentation for this rule, if there is any.
+module Ameba
+ # This is a test rule.
+ # Does nothing.
+ class MyRule < Ameba::Rule::Base
+ def test(source)
+ end
+ end
+end
+
+MyRule.parsed_doc # => "This is a test rule.\nDoes nothing."
+ +
+ + + + Instance Method Detail +
+ + + + + + + + + + + + + + + + + + + + + + + + + +TODO fix the assumption that source.path contains relative path
++