Module: Querly
- Defined in:
- lib/querly.rb,
lib/querly/cli.rb,
lib/querly/rule.rb,
lib/querly/check.rb,
lib/querly/config.rb,
lib/querly/pp/cli.rb,
lib/querly/script.rb,
lib/querly/version.rb,
lib/querly/analyzer.rb,
lib/querly/cli/find.rb,
lib/querly/cli/test.rb,
lib/querly/cli/rules.rb,
lib/querly/node_pair.rb,
lib/querly/cli/console.rb,
lib/querly/pattern/expr.rb,
lib/querly/pattern/kind.rb,
lib/querly/preprocessor.rb,
lib/querly/cli/formatter.rb,
lib/querly/pattern/parser.rb,
lib/querly/pattern/argument.rb,
lib/querly/script_enumerator.rb,
lib/querly/concerns/backtrace_formatter.rb
Defined Under Namespace
Modules: Concerns, PP, Pattern
Classes: Analyzer, CLI, Check, Config, NodePair, Preprocessor, Rule, Script, ScriptEnumerator
Constant Summary
collapse
- VERSION =
"0.16.0"
- @@required_rules =
[]
Class Method Summary
collapse
Class Method Details
.load_rule(*files) ⇒ Object
31
32
33
34
35
36
37
38
|
# File 'lib/querly.rb', line 31
def self.load_rule(*files)
files.each do |file|
path = Pathname(file)
yaml = YAML.load(path.read)
rules = yaml.map {|hash| Rule.load(hash) }
required_rules.concat rules
end
end
|
.required_rules ⇒ Object
27
28
29
|
# File 'lib/querly.rb', line 27
def self.required_rules
@@required_rules
end
|