module Gish::Commands::Label
Public Instance Methods
create_label(name, color=nil)
click to toggle source
# File lib/gish/commands/label.rb, line 22 def create_label(name, color=nil) request { client.add_label(Gish.repository, name, color) } end
delete_labels(labels)
click to toggle source
# File lib/gish/commands/label.rb, line 9 def delete_labels(labels) labels.each do |l| request { client.delete_label!(Gish.repository, l) } end end
list_labels()
click to toggle source
# File lib/gish/commands/label.rb, line 4 def list_labels labels = request { client.labels(Gish.repository) } labels.map{|l| Gish::Label.new(l) } end
update_label(name, new_name, color)
click to toggle source
# File lib/gish/commands/label.rb, line 15 def update_label(name, new_name, color) opts = {:name => new_name} opts[:color] = color unless color.nil? request { client.update_label(Gish.repository, name, opts) } end