Class: Gish::Cli::Labels
- Inherits:
-
Thor
- Object
- Thor
- Gish::Cli::Labels
- Defined in:
- lib/gish/cli/labels.rb
Instance Method Summary collapse
- #create(name, color = nil) ⇒ Object
- #delete(name, *names) ⇒ Object
- #list ⇒ Object
- #update(name, title, color = nil) ⇒ Object
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 .force? || confirm('Are you sure you want to delete this label(s)? (y/n)... ') names << name Gish.delete_labels(names) end |
#list ⇒ Object
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 |