module Ransack::Nodes
Public Instance Methods
default?()
click to toggle source
# File lib/ransack_ui/ransack_overrides/nodes/condition.rb, line 8 def default? @is_default end
new_condition(opts = {})
click to toggle source
# File lib/ransack_ui/ransack_overrides/nodes/grouping.rb, line 6 def new_condition(opts = {}) attrs = opts[:attributes] || 1 vals = opts[:values] || 1 condition = Condition.new(@context) condition.predicate_name = opts[:predicate] || 'eq' condition.is_default = true attrs.times { condition.build_attribute } vals.times { condition.build_value } condition end
valid?()
click to toggle source
# File lib/ransack_ui/ransack_overrides/nodes/attribute.rb, line 6 def valid? bound? && attr && context.klassify(parent).ransackable_attributes(context.auth_object) .map(&:first).include?(attr_name) end