Sha256: 00c67c28de19e4bbba01be2b9b8177f68ab655910b6b72416ba7b17b8ec554a7

Contents?: true

Size: 675 Bytes

Versions: 1

Compression:

Stored size: 675 Bytes

Contents

# make sure the classes are defined before opening it to define submodule
require 'rex/ui/text/output'
require 'rex/ui/text/output/buffer'

module Rex
  module Ui
    module Text
      class Output
        class Buffer
          # Adds {#write} method to {Rex::Ui::Text::Output::Buffer} so it can
          # function as a stand-in for `$stdout`
          module Stdout
            # Prints raw message.
            #
            # @param (see Rex::Ui::Text::Output::Buffer#write)
            # @return (see Rex::Ui::Text::Output::Buffer#write)
            def write(msg = '')
              print_raw(msg)
            end
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
librex-0.0.70 lib/rex/ui/text/output/buffer/stdout.rb