Module: MKIt::Utils
- Defined in:
- lib/mkit/utils.rb
Class Method Summary collapse
- .config_dir ⇒ Object
- .db_config_to_uri(env = MKIt::Config.mkit.database.env) ⇒ Object
- .load_db_config(db_config_dir = self.config_dir) ⇒ Object
- .log ⇒ Object
- .me ⇒ Object
- .root ⇒ Object
- .set_config_dir(config_dir) ⇒ Object
Class Method Details
.config_dir ⇒ Object
23 24 25 |
# File 'lib/mkit/utils.rb', line 23 def config_dir @config_dir.nil? ? "#{self.root}/config" : @config_dir end |
.db_config_to_uri(env = MKIt::Config.mkit.database.env) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/mkit/utils.rb', line 32 def db_config_to_uri(env = MKIt::Config.mkit.database.env) config = self.load_db_config[env] if config["username"] || config["password"] user_info = [ config["username"], config["password"] ].join(":") else user_info = nil end URI::Generic.new(config["adapter"],user_info, config["hostname"] || "localhost", config["port"], nil, "/#{config["database"]}", nil, nil, nil).to_s end |
.load_db_config(db_config_dir = self.config_dir) ⇒ Object
27 28 29 30 |
# File 'lib/mkit/utils.rb', line 27 def load_db_config(db_config_dir = self.config_dir) self.log.info "loading database configurations from '#{config_dir}'..." YAML::load(ERB.new(IO.read("#{db_config_dir}/database.yml")).result) end |
.log ⇒ Object
11 12 13 |
# File 'lib/mkit/utils.rb', line 11 def log Console.logger end |
.me ⇒ Object
7 8 9 |
# File 'lib/mkit/utils.rb', line 7 def me 'mkit' end |
.root ⇒ Object
15 16 17 |
# File 'lib/mkit/utils.rb', line 15 def root File.("../../..", __FILE__) end |
.set_config_dir(config_dir) ⇒ Object
19 20 21 |
# File 'lib/mkit/utils.rb', line 19 def set_config_dir(config_dir) @config_dir = config_dir end |