lib/big_keeper/command/image.rb
require 'big_resources/util/image/name_analyze_util'require 'big_keeper/util/leancloud_logger' module BigKeeper def self.image_command desc 'Image operations' command :image do | c | c.desc "Detect duplicate name images."Similar blocks of code found in 2 locations. Consider refactoring. c.command :name do | name | name.action do | global_options, options, args | LeanCloudLogger.instance.set_command("image/name") path = File.expand_path(global_options[:path]) BigResources::ImageAnalyzeUtil.get_duplicate_name_file_with_type(path, BigResources::PNG) end end c.desc "Detect duplicate content images."Similar blocks of code found in 2 locations. Consider refactoring. c.command :content do | content | content.action do | global_options, options, args | LeanCloudLogger.instance.set_command("image/content") path = File.expand_path(global_options[:path]) BigResources::ImageAnalyzeUtil.get_duplicate_content_file_with_type(path, BigResources::PNG) end end end endend