class CsvCop::Cop::Cop

Public Class Methods

new(csv, config) click to toggle source
# File lib/csvcop/cop.rb, line 6
def initialize(csv, config)
  @csv = csv
  @config = config
  @cops = []
  if CsvCop::Cop::Lint::DeplicatedElementInOneColumn.enable?(@config)
    @cops.push(CsvCop::Cop::Lint::DeplicatedElementInOneColumn.new(@csv, @config))
  end
  @msg = "CsvCop ensure offences.\n"
end

Public Instance Methods

on_ensure_all() click to toggle source
# File lib/csvcop/cop.rb, line 16
def on_ensure_all
  @cops.each do | cop | 
    result = cop.run
    
    if result
      @msg.concat(result)
    end
  end

  puts @msg
end