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