class Terraspace::Autoloader
Public Class Methods
project_helpers()
click to toggle source
# File lib/terraspace/autoloader.rb, line 30 def project_helpers "#{ts_root}/config/helpers" end
setup()
click to toggle source
# File lib/terraspace/autoloader.rb, line 20 def setup loader = Zeitwerk::Loader.new loader.inflector = Inflector.new loader.push_dir(File.dirname(__dir__)) # lib loader.push_dir(project_helpers, namespace: Terraspace::Project) if File.exist?(project_helpers) loader.log! if ENV["TS_AUTOLOAD_LOG"] loader.ignore("#{__dir__}/ext.rb") loader.setup end
ts_root()
click to toggle source
Duplicate definition because autoloader logic runs very early and doesnt have access to core methods yet
# File lib/terraspace/autoloader.rb, line 35 def ts_root ENV['TS_ROOT'] || Dir.pwd end