module Ransack::Nodes::Bindable
def attr
def attr @attr ||= ransacker ? ransacker.attr_from(self) : context.table_for(parent)[attr_name] end
def bound?
def bound? attr_name.present? && parent.present? end
def klass
def klass @klass ||= context.klassify(parent) end
def ransacker
def ransacker klass._ransackers[attr_name] end
def reset_binding!
def reset_binding! @parent = @attr_name = @attr = @klass = nil end