Module: SnakeEyes::InterfaceChanges

Defined in:
lib/snake-eyes/interface_changes.rb

Instance Method Summary collapse

Instance Method Details

#paramsObject



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/snake-eyes/interface_changes.rb', line 3

def params
  unless defined? @snake_eyes_params
    @snake_eyes_params = ActionController::Parameters.new(super.deep_transform_keys(&:underscore))

    if SnakeEyes.log_snake_eyes_parameters
      ignored_params = ActionController::LogSubscriber::INTERNAL_PARAMS
      filtered_params = request.send(:parameter_filter).filter(@snake_eyes_params.except(*ignored_params))
      logger.info "  SnakeEyes Parameters: #{filtered_params.inspect}"
    end
  end

  @snake_eyes_params
end