Method: Jgit::Group#rename

Defined in:
lib/jgit/group.rb

#rename(name = nil, new_name = nil) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# File 'lib/jgit/group.rb', line 67

def rename(name = nil, new_name = nil)

	name = select_group(name)
	data = list(false)

	new_name = prompt("key in group name:") if new_name.nil?
	jexit "new_name exist" if data.include?(new_name)

	if data.delete(name).nil?
		jexit "no such group"
	else
		save_data(CURRENT_GROUP, new_name) if name == load_data(CURRENT_GROUP)
		data.push(new_name)
		save_data(GROUP_DATA, data.to_json)
	end

end