Sha256: 8e608c4e8953d162bbf9d4b91894e7d991cf0191c21a890f1e6a3e130037a65a

Contents?: true

Size: 584 Bytes

Versions: 5

Compression:

Stored size: 584 Bytes

Contents

module Arel
  module Nodes
    class SelectCore
      attr_accessor :froms, :projections, :wheres, :groups
      attr_accessor :having

      def initialize
        @froms       = nil
        @projections = []
        @wheres      = []
        @groups      = []
        @having      = nil
      end

      def initialize_copy other
        super
        @froms       = @froms.clone if @froms
        @projections = @projections.clone
        @wheres      = @wheres.clone
        @group       = @groups.clone
        @having      = @having.clone if @having
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
arel-2.0.4 lib/arel/nodes/select_core.rb
arel-2.0.3 lib/arel/nodes/select_core.rb
arel-2.0.2 lib/arel/nodes/select_core.rb
arel-2.0.1 lib/arel/nodes/select_core.rb
arel-2.0.0 lib/arel/nodes/select_core.rb