Class: Kite::Configuration

Inherits:
Base
  • Object
show all
Includes:
Helpers
Defined in:
lib/kite/configuration.rb

Instance Method Summary collapse

Methods included from Helpers

#check_cloud_config, #cloud_path, #cloud_valid?, #parse_cloud_config, #run!

Methods inherited from Base

exit_on_failure?, source_root

Instance Method Details

#get(query) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/kite/configuration.rb', line 7

def get(query)
  @env = options[:env]
  @path = cloud_path
  vars_paths = Dir[@path + "/config/environments/#{@env}/vars.*"]

  vars_paths.each do |vars_path|
    @res = YAML::load_file(vars_path)
    query.split('.').each { |k| @res = @res[k] }
    break unless @res.nil?
  end

  if @res.nil?
    raise Kite::Error, "Invalid query: \"#{query}\""
  else
    puts @res
  end
end