class Configjson::RubyConfig
Public Class Methods
new(config_dir_path = ".")
click to toggle source
# File lib/configjson.rb, line 7 def initialize(config_dir_path = ".") env = readEnv path = config_dir_path + "/config/" + env + ".json" data = File.read(path); @json = JSON.parse(data) end
Public Instance Methods
get(dot_notation)
click to toggle source
# File lib/configjson.rb, line 14 def get(dot_notation) object = get_object(@json, dot_notation) end
Private Instance Methods
get_object(json, dot_notation)
click to toggle source
# File lib/configjson.rb, line 20 def get_object(json, dot_notation) keys = dot_notation.split("\.") keys.each {|key| json = json[key] } json end
readEnv()
click to toggle source
# File lib/configjson.rb, line 28 def readEnv env = ENV["RUBY_ENV"] if env.nil? return "default" end env end