class Duty::Git::Tasks::MergeFeature

Public Class Methods

description() click to toggle source
# File lib/duty/git.rb, line 93
def self.description
  "Merge a feature into `master`"
end
usage() click to toggle source
# File lib/duty/git.rb, line 97
def self.usage
  "duty merge-feature <feature-name>"
end

Public Instance Methods

execute() click to toggle source
# File lib/duty/git.rb, line 105
def execute
  checkout_master
  sh("Merge feature/#{@feature_name} into `master`") { "git merge --no-ff feature/#{@feature_name}" }
end
valid?() click to toggle source
# File lib/duty/git.rb, line 101
def valid?
  @feature_name = @arguments.first
end