Sha256: d061d37ae2044227422b99ef675a018b488f5ec8d6d500e1c1717a02585d44de

Contents?: true

Size: 716 Bytes

Versions: 101

Compression:

Stored size: 716 Bytes

Contents

module ZendeskAppsTools
  module Directory
    def app_dir
      @app_dir ||= Pathname.new(destination_root)
    end

    def tmp_dir
      @tmp_dir ||= Pathname.new(File.join(app_dir, 'tmp')).tap do |dir|
        FileUtils.mkdir_p(dir)
      end
    end

    def prompt_new_app_dir
      prompt = "Enter a directory name to save the new app (will create the dir if it does not exist):\n"
      opts = { valid_regex: /^(.|\w|\/|\\)*$/, default: './' }
      while @app_dir = get_value_from_stdin(prompt, opts)
        if !File.exist?(@app_dir)
          break
        elsif !File.directory?(@app_dir)
          say_error 'Invalid dir, try again:'
        else
          break
        end
      end
    end
  end
end

Version data entries

101 entries across 101 versions & 1 rubygems

Version Path
zendesk_apps_tools-3.9.2 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.9.1 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.9.0 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.15.beta.3 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.15.beta.2 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.14 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.13 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.11 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.10 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.9 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.8 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.7 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.6 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.5 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.4 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.3 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.2 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.1 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.8.0 lib/zendesk_apps_tools/directory.rb
zendesk_apps_tools-3.7.1 lib/zendesk_apps_tools/directory.rb