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.15.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 
     |