Class: Mailbot::Commands::List

Inherits:
Base
  • Object
show all
Defined in:
lib/mailbot/commands/list.rb

Constant Summary collapse

DEFAULT_MARKDOWN_FILE =
"index.md"

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ List

Returns a new instance of List.

Parameters:

  • argv (Array)

    ARGV



8
9
10
# File 'lib/mailbot/commands/list.rb', line 8

def initialize(argv)
  @argv = argv
end

Instance Method Details

#executeObject

List all entries of the specified file



13
14
15
# File 'lib/mailbot/commands/list.rb', line 13

def execute
  puts Mailbot::Repository.new(file).entries.map { |entry| colorized_subject entry }.map(&:strip).join("\n")
end