class Feature::Create
Creates a new branch for the feature
Public Class Methods
new(feature_name)
click to toggle source
# File lib/straight_line/common/feature/create.rb, line 7 def initialize(feature_name) raise UserError, 'Feature name required' unless feature_name raise UserError, "Feature name can't have spaces" if feature_name =~ /\s/ @feature_name = feature_name end
Public Instance Methods
run()
click to toggle source
# File lib/straight_line/common/feature/create.rb, line 13 def run cmd = Command.new 'git', ['checkout', '-b', @feature_name] cmd.run end