lib/ayadn/blacklist.rb in ayadn-3.0 vs lib/ayadn/blacklist.rb in ayadn-4.0

- old
+ new

@@ -1,8 +1,9 @@ # encoding: utf-8 module Ayadn class Blacklist < Thor + desc "add TYPE TARGET", "Adds a mention, hashtag, client, username or keyword to your blacklist" map "create" => :add long_desc Descriptions.blacklist_add def add(*args) if args.length < 2 @@ -31,16 +32,10 @@ option :compact, aliases: "-k", type: :boolean, desc: "Force the view to be compact if not already" def list BlacklistWorkers.new.list(options) end - # desc "import DATABASE", "Imports a blacklist database from another Ayadn account" - # long_desc Descriptions.blacklist_import - # def import(database) - # BlacklistWorkers.new.import(database) - # end - desc "clear", "Clear your blacklist database" def clear BlacklistWorkers.new.clear Status.new.done end @@ -54,22 +49,11 @@ Settings.init_config Logs.create_logger Databases.open_databases @workers = Workers.new end - # def import(database) - # begin - # new_db = File.realpath(database) - # if File.exist?(new_db) - # Databases.import_blacklist(new_db) - # Logs.rec.info "Imported '#{new_db}' values in blacklist database." - # else - # puts "\nFile '#{new_db}' doesn't exist.\n\n".color(:red) - # Logs.rec.warn "File '#{new_db}' doesn't exist." - # end - # end - # end + def clear begin Status.new.ask_clear_blacklist input = STDIN.getch if input == 'y' || input == 'Y' @@ -79,10 +63,11 @@ Status.new.canceled exit end end end + def add(args) begin type = args.shift case type when 'user', 'username', 'account' @@ -108,10 +93,11 @@ else Status.new.wrong_arguments end end end + def remove(args) begin type = args.shift case type when 'user', 'username', 'account' @@ -135,12 +121,13 @@ else Status.new.wrong_arguments end end end + def list(options) begin - Settings.options[:timeline][:compact] = true if options[:compact] == true + Settings.options.timeline.compact = true if options[:compact] show_list(options) end end private