Class: GitScf::Review

Inherits:
Object
  • Object
show all
Defined in:
lib/git_scf/subcommands/review.rb

Instance Method Summary collapse

Constructor Details

#initialize(ticket, logger) ⇒ Review

Returns a new instance of Review.



4
5
6
7
# File 'lib/git_scf/subcommands/review.rb', line 4

def initialize(ticket, logger)
  @ticket = ticket
  @logger = logger
end

Instance Method Details

#executeObject



9
10
11
12
13
14
15
16
# File 'lib/git_scf/subcommands/review.rb', line 9

def execute
  @logger.add("Reviewing #{@ticket.branch_name}")
  `git add .`
  `git commit -am "#{@ticket.id} #review"`
  `git push`
  `hub pull-request "Addresses #{@ticket.id} #{@ticket.summary.gsub('"','')} please review." -b seeclickfix:develop | pbcopy`
  puts "The code-review URL is in your clipboard."
end