Sha256: c93b4cacc636e256e6a1136e0d06ddbfa47135ef772981c79e97a1ad7dd2f179

Contents?: true

Size: 382 Bytes

Versions: 1

Compression:

Stored size: 382 Bytes

Contents

module Rack
  class Taint
    module Readable
      %w(getc gets read readpartial read_nonblock readline readlines sysread).each do |method|
        class_eval <<-ruby, __FILE__, __LINE__.succ
          def #{method}(*args)
            if tainted?
              super.taint
            else
              super
            end
          end
        ruby
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-taint-1.0.0 lib/rack/taint/readable.rb