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