lib/autowow/features/gem.rb in autowow-0.9.0 vs lib/autowow/features/gem.rb in autowow-0.9.1

- old
+ new

@@ -1,52 +1,52 @@ -require "pastel" - -require_relative "../commands/gem" -require_relative "vcs" - -module Autowow - module Features - module Gem - include EasyLogging - include Commands::Gem - include Commands::Vcs - include Executor - - def gem_release - pretty_with_output.run(git_status) - start_branch = Vcs.working_branch - logger.error("Not on master.") and return unless start_branch.eql?("master") - pretty.run(push) - - Vcs.on_branch("release") do - pretty.run(pull) - pretty.run(rebase(start_branch)) - pretty_with_output.run(release) - end - - pretty_with_output.run(git_status) - end - - def gem_clean - pretty_with_output.run(clean) - end - - def rubocop_parallel_autocorrect - pastel = Pastel.new - result = pretty_with_output.run!(rubocop_parallel) - if result.failed? - filtered = result.out.each_line.select { |line| line.match(%r{(.*):([0-9]*):([0-9]*):}) } - .map { |line| line.split(":")[0] } - .uniq - .map { |line| pastel.strip(line) } - pretty_with_output.run(rubocop_autocorrect(filtered)) if filtered.any? - end - end - - def bundle_exec(cmd) - Autowow::Executor.pretty_with_output.run(["bundle", "exec"] + cmd) - end - - include ReflectionUtils::CreateModuleFunctions - end - end -end +require "pastel" + +require_relative "../commands/gem" +require_relative "vcs" + +module Autowow + module Features + module Gem + include EasyLogging + include Commands::Gem + include Commands::Vcs + include Executor + + def gem_release + pretty_with_output.run(git_status) + start_branch = Vcs.working_branch + logger.error("Not on master.") and return unless start_branch.eql?("master") + pretty.run(push) + + Vcs.on_branch("release") do + pretty.run(pull) + pretty.run(rebase(start_branch)) + pretty_with_output.run(release) + end + + pretty_with_output.run(git_status) + end + + def gem_clean + pretty_with_output.run(clean) + end + + def rubocop_parallel_autocorrect + pastel = Pastel.new + result = pretty_with_output.run!(rubocop_parallel) + if result.failed? + filtered = result.out.each_line.select { |line| line.match(%r{(.*):([0-9]*):([0-9]*):}) } + .map { |line| line.split(":")[0] } + .uniq + .map { |line| pastel.strip(line) } + pretty_with_output.run(rubocop_autocorrect(filtered)) if filtered.any? + end + end + + def bundle_exec(cmd) + Autowow::Executor.pretty_with_output.run(["bundle", "exec"] + cmd) + end + + include ReflectionUtils::CreateModuleFunctions + end + end +end