Sha256: 12cbab2bf8b44e4286a9fda0e7b23a4532893937f5acfb5a4d26110322c0ca49
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true module InstallGemLocal module CopyGem def choose_copy_folder options = { 'a' => { 'value' => 'desktop', 'display' => 'Desktop' }, 'b' => { 'value' => 'downloads', 'display' => 'Downloads' }, 'c' => { 'value' => 'documents', 'display' => 'Documents' }, '/' => { 'value' => 'exit', 'display' => 'Exit' } } Downup::Base.new(flash_message: 'Choose Folder To Copy', options: options).prompt end def copy_gem files_exists = file_names if files_exists.count > 1 copy_file_to_path(multiple_version_selection) elsif files_exists.count == 1 copy_file_to_path(files_exists.first) else ap 'Gem not exist' end end def copy_file_to_path(file_name) return if file_name == 'exit' case choose_copy_folder when 'desktop' tty_command.run("cp #{file_name} ~/Desktop") when 'downloads' tty_command.run("cp #{file_name} ~/Downloads") when 'documents' tty_command.run("cp #{file_name} ~/Documents") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
install_gem_local-0.1.7 | lib/install_gem_local/action/copy_gem.rb |