Module: Pronto
- Defined in:
- lib/pronto.rb,
lib/pronto/cli.rb,
lib/pronto/config.rb,
lib/pronto/github.rb,
lib/pronto/gitlab.rb,
lib/pronto/logger.rb,
lib/pronto/plugin.rb,
lib/pronto/runner.rb,
lib/pronto/message.rb,
lib/pronto/runners.rb,
lib/pronto/version.rb,
lib/pronto/git/line.rb,
lib/pronto/gem_names.rb,
lib/pronto/git/patch.rb,
lib/pronto/config_file.rb,
lib/pronto/git/patches.rb,
lib/pronto/git/repository.rb,
lib/pronto/formatter/formatter.rb,
lib/pronto/formatter/json_formatter.rb,
lib/pronto/formatter/null_formatter.rb,
lib/pronto/formatter/text_formatter.rb,
lib/pronto/formatter/github_formatter.rb,
lib/pronto/formatter/gitlab_formatter.rb,
lib/pronto/rake_task/travis_pull_request.rb,
lib/pronto/formatter/checkstyle_formatter.rb,
lib/pronto/formatter/github_pull_request_formatter.rb
Defined Under Namespace
Modules: Formatter, Git, Plugin, RakeTask, Version Classes: CLI, Config, ConfigFile, GemNames, Github, Gitlab, Logger, Message, Runner, Runners
Class Method Summary collapse
Class Method Details
.run(commit = 'master', repo_path = '.', formatters = [Formatter::TextFormatter.new], file = nil) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/pronto.rb', line 34 def self.run(commit = 'master', repo_path = '.', formatters = [Formatter::TextFormatter.new], file = nil) commit ||= 'master' repo = Git::Repository.new(repo_path) = { paths: [file] } if file patches = repo.diff(commit, ) result = Runners.new.run(patches) Array(formatters).each do |formatter| formatted = formatter.format(result, repo, patches) puts formatted if formatted end result end |