mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
28 lines
451 B
Ruby
28 lines
451 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Arel # :nodoc: all
|
|
module Nodes
|
|
class BindParam < Node
|
|
attr_accessor :value
|
|
|
|
def initialize(value)
|
|
@value = value
|
|
super()
|
|
end
|
|
|
|
def hash
|
|
[self.class, self.value].hash
|
|
end
|
|
|
|
def eql?(other)
|
|
other.is_a?(BindParam) &&
|
|
value == other.value
|
|
end
|
|
alias :== :eql?
|
|
|
|
def nil?
|
|
value.nil?
|
|
end
|
|
end
|
|
end
|
|
end
|