module Mimimi

Public Class Methods

[]=(k, v) click to toggle source
# File lib/mimimi.rb, line 10
def self.[]=(k, v)
  self.send(:attr_accessor, k) if !self.respond_to?(k)
  self.send("#{k}=", v)
end
method_missing(m, *args) click to toggle source
# File lib/mimimi.rb, line 37
def self.method_missing(m, *args) nil ; end
yap!(path = nil) click to toggle source
# File lib/mimimi.rb, line 26
def self.yap!(path = nil)
  path ||= root
  Dir[path + '/config/**/*.yml'].each do |f|
    res = YAML::load(ERB.new(IO.read(f)).result)
    cfg = res[env.to_s] if res != false
    next if cfg.nil?
    self[File.basename(f, '.yml')] = OpenStruct.new(cfg)
  end
end

Public Instance Methods

env() click to toggle source
# File lib/mimimi.rb, line 16
def env
  Rails.env
end
root() click to toggle source
# File lib/mimimi.rb, line 21
def root
  Rails.root.to_s
end