class Ransack::Nodes::Attribute
def cast_value(value)
def cast_value(value) value.cast_to_type(type) end
def eql?(other)
def eql?(other) self.class == other.class && self.name == other.name end
def hash
def hash self.name.hash end
def initialize(context, name = nil)
def initialize(context, name = nil) super(context) self.name = name unless name.blank? end
def name=(name)
def name=(name) @name = name context.bind(self, name) unless name.blank? end
def persisted?
def persisted? false end
def type
def type if ransacker return ransacker.type else context.type_for(self) end end
def valid?
def valid? bound? && attr end