Module: HighriseMapper
- Defined in:
- lib/highrise_mapper.rb,
lib/highrise_mapper/person.rb,
lib/highrise_mapper/context.rb,
lib/highrise_mapper/version.rb,
lib/generators/highrise_mapper/config_generator.rb
Defined Under Namespace
Modules: Context, Person, Version
Classes: ConfigGenerator
Class Method Summary
collapse
Class Method Details
.config(root_dir = nil) ⇒ Object
23
24
25
|
# File 'lib/highrise_mapper.rb', line 23
def self.config(root_dir=nil)
@config ||= load_config(root_dir)
end
|
.load_config(root_dir = nil) ⇒ Object
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/highrise_mapper.rb', line 27
def self.load_config(root_dir=nil)
root_dir ||= Pathname.new(Dir.pwd)
path = "#{root_dir}/config/highrise_mapper.yml"
raise "Couldn't find config yml at #{path}." unless File.file?(path)
content = File.read(path)
erb = ERB.new(content).result
YAML.load(erb).with_indifferent_access
end
|