From 81eb4c8eda0a3aa99cad145f5fd739747e88c732 Mon Sep 17 00:00:00 2001 From: Alex Serebryakov Date: Thu, 27 May 2010 23:35:20 +0100 Subject: [PATCH] Fixed a major bug in `attributes` (Model::Attribute was returned instead of value) --- lib/lib/model/base.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/lib/model/base.rb b/lib/lib/model/base.rb index 2e064f0..197c756 100644 --- a/lib/lib/model/base.rb +++ b/lib/lib/model/base.rb @@ -494,7 +494,9 @@ def []=(name, value) # @return [Hash] all attributes of an instance (name => value) ## def attributes(*args) - @attributes.merge(@arbitrary) + Hash[@attributes.keys.map do |name| + [ name, self[name] ] + end].merge(@arbitrary) end ##