module RorHack::KernelHack

Public Instance Methods

petty_eval(bind, str) click to toggle source

将eval中数据绑定移动到前面,样式好看一些。

# File lib/ror_hack/kernel_hack.rb, line 4
def petty_eval(bind, str)
  eval str, bind
end
yml_load_config(name, default_value='66dc9e58b19ecc4ec538ea771b71b372') click to toggle source
# File lib/ror_hack/kernel_hack.rb, line 8
def yml_load_config(name, default_value='66dc9e58b19ecc4ec538ea771b71b372')
  name += '.yml' unless name.end_with?('.yml')
  if File.file?(File.join(Rails.root, '/config', name))
    result = YAML.load_file(File.join(Rails.root, '/config', name))
    if result.is_a? Array
      return result
    else
      return OpenStruct.new(result)
    end
  else
    if default_value == '66dc9e58b19ecc4ec538ea771b71b372'
      YAML.load_file(File.join(Rails.root, '/config', name))
    else
      return default_value
    end
  end
end