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