module Tr3llo::Command::Label::Remove
Public Instance Methods
execute(label_key)
click to toggle source
# File lib/3llo/command/label/remove.rb, line 7 def execute(label_key) label_id = Entities.parse_id(:label, label_key) assert_label_id!(label_id, label_key) interface = Application.fetch_interface!() interface.print_frame do API::Label.delete(label_id) interface.puts("Label has been deleted.") end end
Private Instance Methods
assert_label_id!(label_id, key)
click to toggle source
# File lib/3llo/command/label/remove.rb, line 22 def assert_label_id!(label_id, key) raise InvalidArgumentError.new("#{key.inspect} is not a valid label key") unless label_id end