From 0c3f8e42de662c998fc1382524b1e169e02a0294 Mon Sep 17 00:00:00 2001 From: Ben Atkins Date: Mon, 21 Jan 2013 10:38:43 -0500 Subject: [PATCH] Some minor syntax tweaks, updated CHANGELOG. --- CHANGELOG.md | 1 + lib/paper_trail.rb | 2 +- lib/paper_trail/version.rb | 2 +- test/unit/serializer_test.rb | 3 +-- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2005a4ca..a7d1b327 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## 2.7.1 (Unreleased) + - [#189](https://github.com/airblade/paper_trail/pull/189) - Provided support for a `configure` block initializer. - Added `setter` method for the `serializer` config option. ## 2.7.0 diff --git a/lib/paper_trail.rb b/lib/paper_trail.rb index 7d5d2244..ea9601f7 100644 --- a/lib/paper_trail.rb +++ b/lib/paper_trail.rb @@ -90,7 +90,7 @@ module PaperTrail def self.config @@config ||= PaperTrail::Config.instance end - + def self.configure yield config end diff --git a/lib/paper_trail/version.rb b/lib/paper_trail/version.rb index c2d5f181..15d75e92 100644 --- a/lib/paper_trail/version.rb +++ b/lib/paper_trail/version.rb @@ -82,7 +82,7 @@ class Version < ActiveRecord::Base model.class.unserialize_attributes_for_paper_trail attrs attrs.each do |k, v| if model.respond_to?("#{k}=") - model[k] = v + model[k.to_sym] = v else logger.warn "Attribute #{k} does not exist on #{item_type} (Version id: #{id})." end diff --git a/test/unit/serializer_test.rb b/test/unit/serializer_test.rb index 853a52f8..0479ada2 100644 --- a/test/unit/serializer_test.rb +++ b/test/unit/serializer_test.rb @@ -31,10 +31,9 @@ class SerializerTest < ActiveSupport::TestCase # Check values are stored as YAML. - hash = {"widget_id" => nil,"name" =>"Some text.","id" =>1} + hash = {"widget_id" => nil, "name" => "Some text.", "id" => 1} assert_equal YAML.dump(hash), @fluxor.versions[1].object assert_equal hash, YAML.load(@fluxor.versions[1].object) - end end