Module: Dynomite::Core

Included in:
Dynomite
Defined in:
lib/dynomite/core.rb

Constant Summary collapse

@@app_root =

Ensures trailing slash Useful for appending a ‘./’ in front of a path or leaving it alone. Returns: ‘/path/with/trailing/slash/’ or ‘./’

nil
@@logger =
nil

Instance Method Summary collapse

Instance Method Details

#app_rootObject



8
9
10
11
12
13
14
# File 'lib/dynomite/core.rb', line 8

def app_root
  return @@app_root if @@app_root
  @@app_root = ENV['APP_ROOT'] || ENV['JETS_ROOT'] || ENV['RAILS_ROOT']
  @@app_root = '.' if @@app_root.nil? || @app_root == ''
  @@app_root = "#{@@app_root}/" unless @@app_root.ends_with?('/')
  @@app_root
end

#loggerObject



17
18
19
20
# File 'lib/dynomite/core.rb', line 17

def logger
  return @@logger if @@logger
  @@logger = Logger.new($stderr)
end

#logger=(value) ⇒ Object



22
23
24
# File 'lib/dynomite/core.rb', line 22

def logger=(value)
  @@logger = value
end