lib/abak-flow/branch.rb in abak-flow-1.0.1 vs lib/abak-flow/branch.rb in abak-flow-1.0.2

- old
+ new

@@ -22,10 +22,11 @@ def name @branch.full end + # TODO : Брать коммит мессадж до перевода строки def message @branch.gcommit.message end def folder @@ -49,23 +50,42 @@ def update origin = @manager.repository.origin.repo @manager.git.push(origin, @branch) end - def pick_up_base_name + def delete_on_remote + origin = @manager.repository.origin.repo + @manager.git.push(origin, ":#{@branch}") + end + + def delete_on_local + @branch.delete + end + + def pick_up_base_name(options = Hash.new) mappable? ? MAPPING[folder] - : name + : options.fetch(:or_use, name) end def pick_up_title tracker_task? ? task : message end - # TODO : Вынести в i18n + # TODO : Сделать настраевыемым трекер и формат задачи + # TODO : Смотреть в коммит мессадж и искать там Fixes/Closes/Close/Fix def pick_up_body - tracker_task? ? "http://jira.railsc.ru/browse/#{task}" - : nil + head.mappable? && + head.tracker_task? ? "http://jira.railsc.ru/browse/#{task}" + : I18n.t("commands.publish.nothing") + end + + def develop? + @branch.name == DEVELOPMENT + end + + def master? + @branch.name == MASTER end def hotfix? folder == FOLDER_HOTFIX end