Module: Configuration

Defined in:
lib/configuration.rb,
lib/configuration/railtie.rb,
lib/configuration/version.rb,
lib/configuration/syntax/conf.rb,
lib/configuration/tasks/generate.rb

Defined Under Namespace

Modules: Syntax, Tasks Classes: Railtie

Constant Summary collapse

VERSION =
"0.0.7".freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.rootObject

Returns the value of attribute root.



23
24
25
# File 'lib/configuration.rb', line 23

def root
  @root
end

Class Method Details

.envObject



35
36
37
# File 'lib/configuration.rb', line 35

def env
  @env ||= (ENV["RACK_ENV"] || Rails.env).to_sym rescue nil
end

.filesObject



31
32
33
# File 'lib/configuration.rb', line 31

def files
  @files ||= Dir.glob(files_path)
end

.method_missing(method, *args) ⇒ Object



25
26
27
28
29
# File 'lib/configuration.rb', line 25

def method_missing(method, *args)
  if file = files.select { |f| f == files_path(method.to_s) }[0]
    hash[method] ||= load_yml(file)
  end
end