Class: ProcfileSplit::Spliter
- Inherits:
-
Object
- Object
- ProcfileSplit::Spliter
- Defined in:
- lib/procfile_split/split.rb
Class Method Summary collapse
Class Method Details
.branches_exists?(names) ⇒ Boolean
3 4 5 6 7 8 9 10 |
# File 'lib/procfile_split/split.rb', line 3 def self.branches_exists?(names) branches = Git.list_branch names.each do |name| if branches.include?(name) raise "abort: branch \"#{name}\" already exist!" end end end |
.perform(processes) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/procfile_split/split.rb', line 12 def self.perform(processes) processes.keys.each do |process| # create branch Git.checkout process # overwrite procfile Procfile.create_procfile "Procfile", process, processes[process] # commit changes Git.add_and_commit "Procfile", "update Procfile for #{process}" end end |