File: rexml/output.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: REXML#3
  class: Output#4
includes
  Encoding ( REXML )
inherits from
  Object ( Builtin-Module )
has properties
attribute: encoding [R] #7
method: initialize #9
method: << / 1 #16
method: to_s #20

Class Hierarchy

Object ( Builtin-Module )
  Output ( REXML ) #4

Code

   1  require 'rexml/encoding'
   2 
   3  module REXML
   4    class Output
   5      include Encoding
   6      
   7      attr_reader :encoding
   8 
   9      def initialize real_IO, encd="iso-8859-1"
  10        @output = real_IO
  11        self.encoding = encd
  12 
  13        @to_utf = encd == UTF_8 ? false : true
  14      end
  15 
  16      def <<( content )
  17        @output << (@to_utf ? self.encode(content) : content)
  18      end
  19 
  20      def to_s
  21        "Output[#{encoding}]"
  22      end
  23    end
  24  end