Sha256: c9708f26f787a3dfe01f63f109f6881dc8c2fa4b2c2cf5e370437a2ecad44069
Contents?: true
Size: 1020 Bytes
Versions: 1
Compression:
Stored size: 1020 Bytes
Contents
# coding: utf-8 require "commander/blank" require "commander/command" module Abak::Flow module Commands class Compare def initialize manager = Manager.instance @configuration = manager.configuration @repository = manager.repository @git = manager.git end def run(args, options) Checkup.new.run(Array.new, ::Commander::Command::Options.new) current = @git.current_branch head = Branch.new(options.head || current) base = Branch.new(options.base || head.extract_base_name) if head.current? say ANSI.white { I18n.t("commands.compare.updating", branch: ANSI.bold { head }, upstream: ANSI.bold { "#{@repository.origin}" }) } head.update else say ANSI.yellow { I18n.t("commands.compare.diverging", branch: ANSI.bold { head }) } end say ANSI.green { head.compare_link(base) } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
abak-flow-1.0.7 | lib/abak-flow/commands/compare.rb |