<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>test/models/group.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -34,7 +34,7 @@ module XssTerminate
         field = column.name.to_sym
         value = self[field]
 
-        next if value.nil?
+        next if value.nil? || !value.is_a?(String)
         
         if xss_terminate_options[:except].include?(field)
           next</diff>
      <filename>lib/xss_terminate.rb</filename>
    </modified>
    <modified>
      <diff>@@ -37,4 +37,13 @@ ActiveRecord::Schema.define(:version =&gt; 0) do
     t.text :data
     t.timestamps
   end
+  
+  create_table :groups, :force =&gt; true do |t|
+    t.column :person_id,    :integer
+    t.column :title,        :string
+    t.column :description,  :string
+    t.column :members,      :text
+    t.timestamps
+  end
+  
 end</diff>
      <filename>test/schema.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,4 +13,5 @@ require File.join(File.dirname(__FILE__), 'models/person')
 require File.join(File.dirname(__FILE__), 'models/entry')
 require File.join(File.dirname(__FILE__), 'models/comment')
 require File.join(File.dirname(__FILE__), 'models/message')
-require File.join(File.dirname(__FILE__), 'models/review')
\ No newline at end of file
+require File.join(File.dirname(__FILE__), 'models/review')
+require File.join(File.dirname(__FILE__), 'models/group')
\ No newline at end of file</diff>
      <filename>test/setup_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -69,4 +69,15 @@ class XssTerminateTest &lt; Test::Unit::TestCase
     assert !c.save
     assert_not_nil c.errors.on(:title)
   end
+  
+  def test_valid_work_with_serialize_fields
+    g = Group.new(:title =&gt; &quot;XSS Terminate group&quot;, :description =&gt; 'desc', :members =&gt; [1,2,3])
+    assert g.save
+  end
+  
+  def test_valid_work_with_number_fields
+    g = Group.new(:title =&gt; &quot;XSS Terminate group&quot;, :description =&gt; 123456, :members =&gt; {:hash =&gt; 'rocket'})
+    assert g.save
+  end
+
 end</diff>
      <filename>test/xss_terminate_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>659ee5727affec986adbd54207f6abd02a66a155</id>
    </parent>
  </parents>
  <author>
    <name>Shaliko Usubov</name>
    <email>shaliko@ezid.ru</email>
  </author>
  <url>http://github.com/look/xss_terminate/commit/724aba589e2e753e7b0cfaf3196548f493b169da</url>
  <id>724aba589e2e753e7b0cfaf3196548f493b169da</id>
  <committed-date>2009-06-14T12:59:55-07:00</committed-date>
  <authored-date>2009-05-17T00:21:50-07:00</authored-date>
  <message>Add valid work with serialize field

Signed-off-by: Luke Francl &lt;look@recursion.org&gt;</message>
  <tree>85985d9dde24d29ee36df71a6ce0fbb39852734e</tree>
  <committer>
    <name>Luke Francl</name>
    <email>look@recursion.org</email>
  </committer>
</commit>
