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/status.rb,
lib/pronto/comment.rb,
lib/pronto/message.rb,
lib/pronto/runners.rb,
lib/pronto/version.rb,
lib/pronto/git/line.rb,
lib/pronto/bitbucket.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/colorizable.rb,
lib/pronto/formatter/git_formatter.rb,
lib/pronto/formatter/json_formatter.rb,
lib/pronto/formatter/null_formatter.rb,
lib/pronto/formatter/text_formatter.rb,
lib/pronto/formatter/commit_formatter.rb,
lib/pronto/formatter/github_formatter.rb,
lib/pronto/formatter/gitlab_formatter.rb,
lib/pronto/formatter/bitbucket_formatter.rb,
lib/pronto/rake_task/travis_pull_request.rb,
lib/pronto/formatter/checkstyle_formatter.rb,
lib/pronto/formatter/pull_request_formatter.rb,
lib/pronto/formatter/github_status_formatter.rb,
lib/pronto/formatter/github_pull_request_formatter.rb,
lib/pronto/formatter/bitbucket_pull_request_formatter.rb,
lib/pronto/formatter/github_status_formatter/sentence.rb,
lib/pronto/formatter/github_status_formatter/inflector.rb,
lib/pronto/formatter/github_status_formatter/status_builder.rb
Defined Under Namespace
Modules: Formatter, Git, Plugin, RakeTask, Version Classes: Bitbucket, CLI, Comment, Config, ConfigFile, GemNames, Github, Gitlab, Logger, Message, Runner, Runners, Status
Class Method Summary collapse
Class Method Details
.run(commit = 'master', repo_path = '.', formatters = [Formatter::TextFormatter.new], file = nil) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/pronto.rb', line 48 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 |