module MongoMapper::Utils

Public Class Methods

filter_param(name, raw_value) click to toggle source
# File lib/mongo_mapper/utils.rb, line 12
def self.filter_param(name, raw_value)
  if ActiveSupport.version >= Gem::Version.new("6.0")
    @filter ||= begin
      require "active_support/parameter_filter"
      ActiveSupport::ParameterFilter.new(MongoMapper.filter_attributes)
    end
    @filter.filter_param(name, raw_value)
  else
    raw_value
  end
end
get_safe_options(options) click to toggle source
# File lib/mongo_mapper/utils.rb, line 3
def self.get_safe_options(options)
  return {} unless options and options.key? :safe
  safe = options[:safe]
  safe = {:w => 1} if safe == true
  safe = {:w => 0} if safe == false
  safe = {:w => safe} if safe.is_a? Integer
  safe
end