diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2019-03-18 03:09:00 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2019-03-18 03:57:16 +0900 |
commit | 187870db2fcc58aa0da8bb3f26711664fd5ed611 (patch) | |
tree | 9a6ee6843120b0a27948dc0f429004af70877729 /activerecord/lib/arel/nodes | |
parent | 98e380f02452ee2597d122c76fd6b3a802f73333 (diff) | |
download | rails-187870db2fcc58aa0da8bb3f26711664fd5ed611.tar.gz rails-187870db2fcc58aa0da8bb3f26711664fd5ed611.tar.bz2 rails-187870db2fcc58aa0da8bb3f26711664fd5ed611.zip |
Get rid of `Arel::Nodes::Values`
That is completely covered by `Arel::Nodes::ValuesList`.
Related https://github.com/rails/arel/pull/484.
Diffstat (limited to 'activerecord/lib/arel/nodes')
-rw-r--r-- | activerecord/lib/arel/nodes/values.rb | 16 | ||||
-rw-r--r-- | activerecord/lib/arel/nodes/values_list.rb | 19 |
2 files changed, 2 insertions, 33 deletions
diff --git a/activerecord/lib/arel/nodes/values.rb b/activerecord/lib/arel/nodes/values.rb deleted file mode 100644 index 650248dc04..0000000000 --- a/activerecord/lib/arel/nodes/values.rb +++ /dev/null @@ -1,16 +0,0 @@ -# frozen_string_literal: true - -module Arel # :nodoc: all - module Nodes - class Values < Arel::Nodes::Binary - alias :expressions :left - alias :expressions= :left= - alias :columns :right - alias :columns= :right= - - def initialize(exprs, columns = []) - super - end - end - end -end diff --git a/activerecord/lib/arel/nodes/values_list.rb b/activerecord/lib/arel/nodes/values_list.rb index 27109848e4..1a9d9ebf01 100644 --- a/activerecord/lib/arel/nodes/values_list.rb +++ b/activerecord/lib/arel/nodes/values_list.rb @@ -2,23 +2,8 @@ module Arel # :nodoc: all module Nodes - class ValuesList < Node - attr_reader :rows - - def initialize(rows) - @rows = rows - super() - end - - def hash - @rows.hash - end - - def eql?(other) - self.class == other.class && - self.rows == other.rows - end - alias :== :eql? + class ValuesList < Unary + alias :rows :expr end end end |