Module: Eskel

Extended by:
Loader, Logging
Defined in:
lib/eskel.rb,
lib/eskel/loader.rb,
lib/eskel/logging.rb,
lib/eskel/version.rb,
lib/eskel/application.rb,
lib/eskel/application/dependencies.rb

Defined Under Namespace

Modules: ApplicationDependencies, Loader, Logging Classes: Application

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Methods included from Loader

after_load, before_load, dependency_paths, load!, loaded?, require_dependencies

Methods included from Logging

logger, logger, logger=, stdout_logger

Class Method Details

.envObject



17
18
19
# File 'lib/eskel.rb', line 17

def env
  @_env ||= (ENV['RACK_ENV'] || 'development').downcase.to_sym
end

.groups(*groups) ⇒ Object



21
22
23
24
25
26
# File 'lib/eskel.rb', line 21

def groups(*groups)
  groups.unshift(:default, env)
  groups.compact!
  groups.uniq!
  groups
end

.rootObject



13
14
15
# File 'lib/eskel.rb', line 13

def root
  Pathname.new(ESKEL_ROOT)
end

.versionObject



4
5
6
# File 'lib/eskel/version.rb', line 4

def self.version
  VERSION
end