class Obfusc::CryptCommand
Perform tasks related `crypt` command
Public Instance Methods
show_usage()
click to toggle source
rubocop:disable MethodLength
# File lib/obfusc/commands/crypt_command.rb, line 9 def show_usage usage = <<-TEXT.gsub(' ', '') Usage: $ obfusc crypt <* #{COMMANDS.join('|')}> <* from> <to> <* > Required arguments Action: move: Files will be moved to the target. copy: Keep existing files and generate a copy. Files: from: Relative or absolute of obfuscated directory/file. You can also use wildcards like "*" or "**". to: Relative or absolute directory where un-obfuscated files will be stored. (Default to current directory) TEXT puts usage end
Protected Instance Methods
files()
click to toggle source
rubocop:enable MethodLength
# File lib/obfusc/commands/crypt_command.rb, line 29 def files recursive_from = File.join(@from, '**/{.*,*}') if File.directory?(@from) Dir.glob(recursive_from || @from).each_with_object({}) do |path, memo| next if File.directory?(path) next if File.symlink?(path) memo[path] = File.join(@to, @config.encryptor.encrypt(path)) end end