module RansackQuery

Constants

VERSION

Public Class Methods

build(options = {}) { |new_grouping| ... } click to toggle source
# File lib/ransack_query.rb, line 9
def self.build(options = {})
  grouping = RansackGrouping.new do |new_grouping|
    yield new_grouping
  end
  ransack_hash = {'g' => grouping.ransackify}
  ransack_hash = {options[:prefix] => ransack_hash} if options[:prefix]
  ransack_hash = ransack_hash.to_json if options[:format] == :json
  ransack_hash
end
generate_id() click to toggle source
# File lib/ransack_query.rb, line 19
def self.generate_id
  SecureRandom.hex
end