Module: OffenseToCorrector

Defined in:
lib/offense_to_corrector.rb,
lib/offense_to_corrector/offense.rb,
lib/offense_to_corrector/version.rb,
lib/offense_to_corrector/ast_tools.rb,
lib/offense_to_corrector/atom_node.rb,
lib/offense_to_corrector/offense_parser.rb,
lib/offense_to_corrector/offense_template.rb

Defined Under Namespace

Modules: AstTools Classes: AtomNode, Offense, OffenseParser, OffenseTemplate

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.load_template(name) ⇒ Object



15
16
17
# File 'lib/offense_to_corrector.rb', line 15

module_function def load_template(name)
  File.join(File.dirname(__FILE__), "offense_to_corrector/templates", name)
end

.node_offense_data(code) ⇒ Object



19
20
21
# File 'lib/offense_to_corrector.rb', line 19

module_function def node_offense_data(code)
  OffenseParser.new(code).node_offense_info
end

.offense_to_cop(code) ⇒ Object



23
24
25
# File 'lib/offense_to_corrector.rb', line 23

module_function def offense_to_cop(code)
  OffenseParser.new(code).render
end