self.impact

in lib/taste_tester/commands.rb [239:272]


    def self.impact
      
      
      
      repo = BetweenMeals::Repo.get(
        TasteTester::Config.repo_type,
        TasteTester::Config.repo,
        logger,
      )
      if repo && !repo.exists?
        fail "Could not open repo from #{TasteTester::Config.repo}"
      end

      changes = _find_changeset(repo)

      
      
      
      basic_impact = TasteTester::Hooks.find_impact(changes)
      basic_impact ||= _find_roles(changes)

      
      
      
      final_impact = TasteTester::Hooks.post_impact(basic_impact)
      final_impact ||= basic_impact

      
      
      unless TasteTester::Hooks.print_impact(final_impact)
        _print_impact(final_impact)
      end
    end