Sha256: 3c264f8029836d9f360d615244c1a39662668576a2b142cc3dc3a29100952666

Contents?: true

Size: 437 Bytes

Versions: 4

Compression:

Stored size: 437 Bytes

Contents

# frozen_string_literal: true

module RSGem
  module Tasks
    class RunRubocop
      attr_reader :context, :output

      def initialize(context:)
        @context = context
      end

      def run
        puts "\tRubocop:"
        @output = `cd #{context.folder_path} && bundle exec rubocop -a`
        puts "\t\t#{last_line}"
      end

      private

      def last_line
        @output.split("\n").last
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rsgem-0.1.3 lib/rsgem/tasks/run_rubocop.rb
rsgem-0.1.2 lib/rsgem/tasks/run_rubocop.rb
rsgem-0.1.1 lib/rsgem/tasks/run_rubocop.rb
rsgem-0.1.0 lib/rsgem/tasks/run_rubocop.rb