Sha256: 5b9589a4955a0bb69658b84acd4aef679d5119ad3aec7bb2b368ef067ce254b2

Contents?: true

Size: 578 Bytes

Versions: 1

Compression:

Stored size: 578 Bytes

Contents

module SnakeEyes
  module InterfaceChanges
    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
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
snake-eyes-0.0.4 lib/snake-eyes/interface_changes.rb