Sha256: d85ca4ecd8a20ad2f300a4983190404f605fe0972e8dfba201907a72f5f304a4

Contents?: true

Size: 967 Bytes

Versions: 2

Compression:

Stored size: 967 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

require 'rubocop_auto_corrector/cli'
require 'rubocop_auto_corrector/version'
require 'optparse'

opt = OptionParser.new
params = {
  auto_correct_count: 2,
  auto_correct_all: false
}

Version = RubocopAutoCorrector::VERSION

opt.on(
  '--autocorrect-count COUNT',
  'Run `rubocop --autocorrect` and `git commit` for this number of times. (default. 2)'
) do |v|
  params[:auto_correct_count] = v.to_i
end

opt.on(
  '--auto-correct-count COUNT',
  "Same to '--autocorrect-count' (deprecated)"
) do |v|
  puts "[DEPRECATED] '--auto-correct-count' is deprecated, use '--autocorrect-count'"
  params[:auto_correct_count] = v.to_i
end

opt.on('--all', 'Whether run `rubocop` with `--autocorrect-all`. (default. run with `--autocorrect`)') do
  params[:auto_correct_all] = true
end

opt.parse!(ARGV)

cli = RubocopAutoCorrector::CLI.new

params[:auto_correct_count].times do
  cli.perform(params[:auto_correct_all])
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubocop_auto_corrector-0.5.0 exe/rubocop_auto_corrector
rubocop_auto_corrector-0.4.4 exe/rubocop_auto_corrector