class SafariBookmarksParser::Commands::EmptyCommand
Public Instance Methods
run()
click to toggle source
# File lib/safari_bookmarks_parser/commands/empty_command.rb, line 6 def run plist_parser = Parser.parse(@plist_path) empty_folders = Services::FindEmptyFolders.call(root_folder: plist_parser.root_folder) return if empty_folders.empty? text = format_to_text(empty_folders.map(&:to_h)) output_text(text) end
Private Instance Methods
parse_options(argv)
click to toggle source
# File lib/safari_bookmarks_parser/commands/empty_command.rb, line 20 def parse_options(argv) parser = OptionParser.new parser.banner = "Usage: #{parser.program_name} empty [options] [~/Library/Safari/Bookmarks.plist]" on_output_path(parser) on_output_format(parser) do_parse(parser, argv) end