class Bl::Commands::Category
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/bl/commands/category.rb, line 4 def initialize(*) @config = Bl::Config.instance @url = "projects/#{@config[:project_key]}/categories" super end
Public Instance Methods
add(*names)
click to toggle source
# File lib/bl/commands/category.rb, line 18 def add(*names) names.each do |name| res = request(:post, @url, name: name) puts 'category added' print_response(res, :category) end end
delete(*ids)
click to toggle source
# File lib/bl/commands/category.rb, line 37 def delete(*ids) ids.each do |id| res = request(:delete, "#{@url}/#{id}") puts 'category deleted' print_response(res, :category) end end
list()
click to toggle source
# File lib/bl/commands/category.rb, line 11 def list res = request(:get, @url) puts 'categories:' print_response(res, :category) end
update(*ids)
click to toggle source
# File lib/bl/commands/category.rb, line 28 def update(*ids) ids.each do |id| res = request(:patch, "#{@url}/#{id}", delete_class_options(options)) puts 'category updated' print_response(res, :category) end end