Sha256: e3142bdf1aa03b48eb6752d36b987556b9a07f318123d50655a5a9443c646113

Contents?: true

Size: 363 Bytes

Versions: 3

Compression:

Stored size: 363 Bytes

Contents

module Rink
  module OutputMethod
    class IO < Rink::OutputMethod::Base
      attr_accessor :io
      
      def initialize(io)
        super()
        @io = io
      end
      
      def output
        @io
      end
      
      def print(*args)
        return if silenced?
        args = args.flatten.join
        @io.print(*args)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rink-1.0.2 lib/rink/output_method/io.rb
rink-1.0.1 lib/rink/output_method/io.rb
rink-1.0.0 lib/rink/output_method/io.rb