Sha256: 178a576c4c5b665417cbbc07fbd78ed31d5c008065c0b35df5954479bdf5a7e1

Contents?: true

Size: 481 Bytes

Versions: 11

Compression:

Stored size: 481 Bytes

Contents

require 'ransack/nodes/grouping'

module Ransack
  module Nodes
    Grouping.class_eval do

      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

    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
fat_free_crm-0.19.0 vendor/gems/ransack_ui-1.3.4/lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.3.4 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.3.3 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.3.2 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.3.1 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.3.0 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.2.2 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.2.1 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.2.0 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.1.0 lib/ransack_ui/ransack_overrides/nodes/grouping.rb
ransack_ui-1.0.2 lib/ransack_ui/ransack_overrides/nodes/grouping.rb