Class: Papa::CLI::Release

Inherits:
Thor
  • Object
show all
Defined in:
lib/papa/cli/release.rb

Instance Method Summary collapse

Methods inherited from Thor

exit_on_failure?

Instance Method Details

#addObject



16
17
18
19
20
21
22
# File 'lib/papa/cli/release.rb', line 16

def add
  version = options[:version]
  feature_branches = options[:feature_branches] || []

  require 'papa/task/release/add'
  Task::Release::Add.new(version, feature_branches).run
end

#finishObject



27
28
29
30
31
32
33
# File 'lib/papa/cli/release.rb', line 27

def finish
  version = options[:version]
  additional_branches = options[:additional_branches]

  require 'papa/task/release/finish'
  Task::Release::Finish.new(version, additional_branches).run
end

#startObject



6
7
8
9
10
11
# File 'lib/papa/cli/release.rb', line 6

def start
  version = options[:version]

  require 'papa/task/release/start'
  Task::Release::Start.new(version).run
end