module EasyAppHelper
Constants
- ManagedConfig
- ManagedLogger
- VERSION
Public Instance Methods
config()
click to toggle source
# File lib/easy_app_helper/config.rb, line 7 def config EasyAppHelper::ManagedConfig end
logger()
click to toggle source
# File lib/easy_app_helper/managed_logger.rb, line 5 def logger EasyAppHelper::ManagedLogger end
puts_and_logs(*args)
click to toggle source
# File lib/easy_app_helper.rb, line 19 def puts_and_logs(*args) logger.puts_and_logs *args end
safely_exec_code(message, *args, &block)
click to toggle source
# File lib/easy_app_helper.rb, line 23 def safely_exec_code(message, *args, &block) if self.config[:simulate] puts_and_logs "[SIMULATION MODE]: #{message}" unless message.nil? else puts_and_logs message block.call *args end end
safely_exec_command(message, command, show_output = false, log_output = true, &log_processor)
click to toggle source
# File lib/easy_app_helper.rb, line 32 def safely_exec_command(message, command, show_output = false, log_output = true, &log_processor) message = command if message.nil? or message.empty? safely_exec_code message, command, show_output, log_output do |command, show_output, log_output| process = EasyAppHelper::Processes::Base.new command process.show_output = show_output process.log_output = log_output process.execute &log_processor process end end