25 lines
466 B
Ruby
25 lines
466 B
Ruby
module Anemone
|
|
module CLI
|
|
COMMANDS = %w[count cron pagedepth serialize url-list]
|
|
|
|
def self.run
|
|
command = ARGV.shift
|
|
|
|
if COMMANDS.include? command
|
|
load "anemone/cli/#{command.tr('-', '_')}.rb"
|
|
else
|
|
puts <<-INFO
|
|
Anemone is a web spider framework that can collect
|
|
useful information about pages it visits.
|
|
|
|
Usage:
|
|
anemone <command> [arguments]
|
|
|
|
Commands:
|
|
#{COMMANDS.join(', ')}
|
|
INFO
|
|
end
|
|
end
|
|
end
|
|
end
|