Sha256: f573acd5a5ba1c729609755a0b8ca689805ef5e653eecdf263b5d04ee5d11138

Contents?: true

Size: 636 Bytes

Versions: 14

Compression:

Stored size: 636 Bytes

Contents

module Overcommit::Hook::Shared
  # runs specified rake targets. It fails on the first non-
  # successfull exit.
  #
  module RakeTarget
    def run
      targets = config['targets']

      if Array(targets).empty?
        raise 'RakeTarget: targets parameter is empty. Add at least one task to ' \
          'the targets parameter. Valid: Array of target names or String of ' \
          'target names'
      end

      targets.each do |task|
        result = execute(command + [task])
        unless result.success?
          return :fail, "Rake target #{task}:\n#{result.stdout}"
        end
      end
      :pass
    end
  end
end

Version data entries

14 entries across 12 versions & 2 rubygems

Version Path
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/overcommit-0.46.0/lib/overcommit/hook/shared/rake_target.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/overcommit-0.46.0/lib/overcommit/hook/shared/rake_target.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/overcommit-0.46.0/lib/overcommit/hook/shared/rake_target.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/overcommit-0.46.0/lib/overcommit/hook/shared/rake_target.rb
overcommit-0.46.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.45.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.44.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.43.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.42.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.41.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.40.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.39.1 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.39.0 lib/overcommit/hook/shared/rake_target.rb
overcommit-0.38.0 lib/overcommit/hook/shared/rake_target.rb