Module: Pelusa::Lint

Defined in:
lib/pelusa/lint.rb,
lib/pelusa/lint/eval_usage.rb,
lib/pelusa/lint/properties.rb,
lib/pelusa/lint/demeter_law.rb,
lib/pelusa/lint/else_clauses.rb,
lib/pelusa/lint/many_arguments.rb,
lib/pelusa/lint/case_statements.rb,
lib/pelusa/lint/line_restriction.rb,
lib/pelusa/lint/long_identifiers.rb,
lib/pelusa/lint/indentation_level.rb,
lib/pelusa/lint/short_identifiers.rb,
lib/pelusa/lint/instance_variables.rb,
lib/pelusa/lint/collection_wrappers.rb

Overview

Public: A Lint is a quality standard, applicable on a given piece of code to check its compliance.

Defined Under Namespace

Classes: CaseStatements, CollectionWrappers, DemeterLaw, ElseClauses, EvalUsage, IndentationLevel, InstanceVariables, LineRestriction, LongIdentifiers, ManyArguments, Properties, ShortIdentifiers

Class Method Summary collapse

Class Method Details

.allObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/pelusa/lint.rb', line 20

def self.all
  [
    LineRestriction,
    InstanceVariables,
    DemeterLaw,
    IndentationLevel,
    ElseClauses,
    Properties,
    CollectionWrappers,
    ShortIdentifiers,
    LongIdentifiers,
    ManyArguments,
    EvalUsage
  ]
end