Sha256: 6d32a7013fb35b6a72b579055797edb46ebde81f412959e8ec72d6f6ed35ad66

Contents?: true

Size: 727 Bytes

Versions: 39

Compression:

Stored size: 727 Bytes

Contents

# typed: ignore

# Copyright (c) 2015 Sqreen. All Rights Reserved.
# Please refer to our terms for more information: https://www.sqreen.com/terms.html

require 'sqreen/rules/rule_cb'

module Sqreen
  module Rules
    # Display sqreen presence
    class HeadersInsertCB < RuleCB
      def initialize(*args)
        super
        @overtimeable = false
      end

      def post(rv, _inst, _args, _budget = nil, &_block)
        return unless rv && rv.respond_to?(:[]) && rv[1].is_a?(Hash)
        return nil unless @data
        headers = @data['values'] || []
        return if headers.empty?
        headers.each do |name, value|
          rv[1][name] = value
        end
        advise_action(nil)
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
sqreen-1.25.1 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.25.0 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.24.3 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.24.2 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.24.1 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.24.0 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.23.2 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.23.1 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.23.0 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.22.1 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.22.0-java lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.22.0 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.21.1-java lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.21.1 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.21.0-java lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.21.0 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.20.4-java lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.20.4 lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.21.0.beta3-java lib/sqreen/rules/headers_insert_cb.rb
sqreen-1.21.0.beta3 lib/sqreen/rules/headers_insert_cb.rb