diff options
author | Mike Dalessio <mike@csa.net> | 2010-08-16 23:59:18 -0400 |
---|---|---|
committer | Mike Dalessio <mike@csa.net> | 2010-08-19 01:37:18 -0400 |
commit | 02ab2b37d7fdd823cf3aaac66052437dde36daa3 (patch) | |
tree | a9a1d16dd070ef00ee2aba04e613f3ebb838832a /lib/arel/nodes/insert_statement.rb | |
parent | 788f33fb59af40e8cb29a233a8d6be9941b52ea7 (diff) | |
download | rails-02ab2b37d7fdd823cf3aaac66052437dde36daa3.tar.gz rails-02ab2b37d7fdd823cf3aaac66052437dde36daa3.tar.bz2 rails-02ab2b37d7fdd823cf3aaac66052437dde36daa3.zip |
Statement nodes deep-copy AST nodes
Diffstat (limited to 'lib/arel/nodes/insert_statement.rb')
-rw-r--r-- | lib/arel/nodes/insert_statement.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/arel/nodes/insert_statement.rb b/lib/arel/nodes/insert_statement.rb index ed601aa841..8c6e1234d0 100644 --- a/lib/arel/nodes/insert_statement.rb +++ b/lib/arel/nodes/insert_statement.rb @@ -8,6 +8,12 @@ module Arel @columns = [] @values = [] end + + def initialize_copy other + super + @columns = @columns.map { |o| o.clone } + @values = @values.map { |o| o.clone } + end end end end |