module Tr3llo::Command::Card::Comments

Public Instance Methods

execute(key) click to toggle source
# File lib/3llo/command/card/comments.rb, line 7
def execute(key)
  card_id = Entities.parse_id(:card, key)
  assert_card_id!(card_id, key)

  comments = API::Card.list_comments(card_id)

  interface = Application.fetch_interface!()

  interface.print_frame do
    interface.puts(View::Card::Comments.render(comments))
  end
end

Private Instance Methods

assert_card_id!(card_id, key) click to toggle source
# File lib/3llo/command/card/comments.rb, line 22
def assert_card_id!(card_id, key)
  raise InvalidArgumentError.new("#{key.inspect} is not a valid card key") unless card_id
end