Ruby元编程起步1
不少测试同行都有接触过Ruby,但是如果没有接触过Ruby的元编程是一种比较遗憾的事情。今天与大家分享一个简单的小例子,希望对大家有帮助。
这个例子是如何把一个csv文件映射成一个类,文件中的记录映射成这个类的实例。
module Tool def self.csv2class csv_name klass_name = csv_name.gsub('.csv', '').gsub(/\s+/, '_').downcase.capitalize Object.const_set(klass_name, Class.new) endend