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