Class: Gish::Cli::Labels

Inherits:
Thor
  • Object
show all
Defined in:
lib/gish/cli/labels.rb

Instance Method Summary collapse

Instance Method Details

#create(name, color = nil) ⇒ Object



14
15
16
# File 'lib/gish/cli/labels.rb', line 14

def create(name, color=nil)
  Gish.create_label(name, color)
end

#delete(name, *names) ⇒ Object



25
26
27
28
29
# File 'lib/gish/cli/labels.rb', line 25

def delete(name, *names)
  return unless options.force? || confirm('Are you sure you want to delete this label(s)? (y/n)... ')
  names << name
  Gish.delete_labels(names)
end

#listObject



9
10
11
# File 'lib/gish/cli/labels.rb', line 9

def list
  puts Gish.list_labels
end

#update(name, title, color = nil) ⇒ Object



19
20
21
# File 'lib/gish/cli/labels.rb', line 19

def update(name, title, color=nil)
  Gish.update_label(name, title, color)
end