Module: ZendeskAppsTools::CommandHelpers
- Includes:
- APIConnection, Common, Deploy, Directory, PackageHelper
- Defined in:
- lib/zendesk_apps_tools/command_helpers.rb
Constant Summary
Constants included from APIConnection
APIConnection::DEFAULT_URL_TEMPLATE, APIConnection::EMAIL_ERROR_MSG, APIConnection::EMAIL_REGEX, APIConnection::PROMPT_FOR_URL, APIConnection::SUBDOMAIN_VALIDATION_PATTERN, APIConnection::URL_ERROR_MSG, APIConnection::ZENDESK_URL_VALIDATION_PATTERN
Class Method Summary collapse
Instance Method Summary collapse
Methods included from PackageHelper
Methods included from Directory
#app_dir, #prompt_new_app_dir, #tmp_dir
Methods included from Deploy
#app_exists?, #check_job, #check_status, #deploy_app, #find_app_id, #install_app, #upload
Methods included from APIConnection
#get_connection, #prepare_api_auth
Methods included from Common
#get_password_from_stdin, #get_value_from_stdin, #json_or_die, #say_error, #say_error_and_exit
Class Method Details
.included(base) ⇒ Object
18 19 20 |
# File 'lib/zendesk_apps_tools/command_helpers.rb', line 18 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#cache ⇒ Object
22 23 24 25 26 27 |
# File 'lib/zendesk_apps_tools/command_helpers.rb', line 22 def cache @cache ||= begin require 'zendesk_apps_tools/cache' Cache.new() end end |
#setup_path(path) ⇒ Object
29 30 31 |
# File 'lib/zendesk_apps_tools/command_helpers.rb', line 29 def setup_path(path) @destination_stack << relative_to_original_destination_root(path) unless @destination_stack.last == path end |