Sha256: 6460f7e10387c17092e7d5005a096c92c2dddeecb028e5bfba9e6949e0a5a04c

Contents?: true

Size: 382 Bytes

Versions: 63

Compression:

Stored size: 382 Bytes

Contents

module Rollbar
  module Truncation
    module Mixin
      def dump(payload)
        Rollbar::JSON.dump(payload)
      end

      def truncate?(result)
        result.bytesize > MAX_PAYLOAD_SIZE
      end

      def select_frames(frames, range = 150)
        return frames unless frames.count > range * 2

        frames[0, range] + frames[-range, range]
      end
    end
  end
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
rollbar-2.22.1 lib/rollbar/truncation/mixin.rb
rollbar-2.22.0 lib/rollbar/truncation/mixin.rb
rollbar-2.21.0 lib/rollbar/truncation/mixin.rb
rollbar-2.20.2 lib/rollbar/truncation/mixin.rb
rollbar-2.20.1 lib/rollbar/truncation/mixin.rb
rollbar-2.20.0 lib/rollbar/truncation/mixin.rb
rollbar-2.19.4 lib/rollbar/truncation/mixin.rb
rollbar-2.19.3 lib/rollbar/truncation/mixin.rb
rollbar-2.19.2 lib/rollbar/truncation/mixin.rb
rollbar-2.19.1 lib/rollbar/truncation/mixin.rb
rollbar-2.19.0 lib/rollbar/truncation/mixin.rb
rollbar-2.18.2 lib/rollbar/truncation/mixin.rb
rollbar-2.18.0 lib/rollbar/truncation/mixin.rb
rollbar-2.17.0 lib/rollbar/truncation/mixin.rb
rollbar-2.16.4 lib/rollbar/truncation/mixin.rb
rollbar-2.16.3 lib/rollbar/truncation/mixin.rb
rollbar-2.16.2 lib/rollbar/truncation/mixin.rb
rollbar-2.16.0 lib/rollbar/truncation/mixin.rb
rollbar-2.15.6 lib/rollbar/truncation/mixin.rb
rollbar-2.15.5 lib/rollbar/truncation/mixin.rb