Class: PGit::StoryBranch::Application

Inherits:
Object
  • Object
show all
Defined in:
lib/pgit/story_branch/application.rb

Instance Method Summary collapse

Constructor Details

#initialize(global_options, options, arguments) ⇒ Application

Returns a new instance of Application.



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/pgit/story_branch/application.rb', line 4

def initialize(global_options, options, arguments)
  if story_id = options[:start]
    config_yaml = PGit::Configuration.new.to_yaml
    current_project = PGit::CurrentProject.new(config_yaml)
    story = PGit::Story.get(story_id, current_project)
    name_parser = PGit::StoryBranch::NameParser.new(story)
    story_branch = PGit::StoryBranch.new(name_parser)

    story_branch.start
  else
    puts `pgit story_branch --help`
  end
end