PATH: //opt/alt/ruby22/lib64/ruby/2.2.0/rdoc
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 alias.rb
↓
X
📄 anon_class.rb
↓
X
📄 any_method.rb
↓
X
📄 attr.rb
↓
X
📄 class_module.rb
↓
X
📄 code_object.rb
↓
X
📄 code_objects.rb
↓
X
📄 comment.rb
↓
X
📄 constant.rb
↓
X
📁 context/
X
📄 context.rb
↓
X
📄 cross_reference.rb
↓
X
📄 encoding.rb
↓
X
📄 erb_partial.rb
↓
X
📄 erbio.rb
↓
X
📄 extend.rb
↓
X
📁 generator/
X
📄 generator.rb
↓
X
📄 ghost_method.rb
↓
X
📁 i18n/
X
📄 i18n.rb
↓
X
📄 include.rb
↓
X
📄 known_classes.rb
↓
X
📁 markdown/
X
📄 markdown.rb
↓
X
📁 markup/
X
📄 markup.rb
↓
X
📄 meta_method.rb
↓
X
📄 method_attr.rb
↓
X
📄 mixin.rb
↓
X
📄 normal_class.rb
↓
X
📄 normal_module.rb
↓
X
📄 options.rb
↓
X
📁 parser/
X
📄 parser.rb
↓
X
📁 rd/
X
📄 rd.rb
↓
X
📄 rdoc.rb
↓
X
📄 require.rb
↓
X
📁 ri/
X
📄 ri.rb
↓
X
📄 ruby_lex.rb
↓
X
📄 ruby_token.rb
↓
X
📄 rubygems_hook.rb
↓
X
📄 servlet.rb
↓
X
📄 single_class.rb
↓
X
📁 stats/
X
📄 stats.rb
↓
X
📄 store.rb
↓
X
📄 task.rb
↓
X
📄 test_case.rb
↓
X
📄 text.rb
↓
X
📄 token_stream.rb
↓
X
📄 tom_doc.rb
↓
X
📄 top_level.rb
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: encoding.rb
# coding: US-ASCII ## # This class is a wrapper around File IO and Encoding that helps RDoc load # files and convert them to the correct encoding. module RDoc::Encoding ## # Reads the contents of +filename+ and handles any encoding directives in # the file. # # The content will be converted to the +encoding+. If the file cannot be # converted a warning will be printed and nil will be returned. # # If +force_transcode+ is true the document will be transcoded and any # unknown character in the target encoding will be replaced with '?' def self.read_file filename, encoding, force_transcode = false content = open filename, "rb" do |f| f.read end content.gsub!("\r\n", "\n") if RUBY_PLATFORM =~ /mswin|mingw/ utf8 = content.sub!(/\A\xef\xbb\xbf/, '') RDoc::Encoding.set_encoding content if Object.const_defined? :Encoding then begin encoding ||= Encoding.default_external orig_encoding = content.encoding if not orig_encoding.ascii_compatible? then content.encode! encoding elsif utf8 then content.force_encoding Encoding::UTF_8 content.encode! encoding else # assume the content is in our output encoding content.force_encoding encoding end unless content.valid_encoding? then # revert and try to transcode content.force_encoding orig_encoding content.encode! encoding end unless content.valid_encoding? then warn "unable to convert #{filename} to #{encoding}, skipping" content = nil end rescue Encoding::InvalidByteSequenceError, Encoding::UndefinedConversionError => e if force_transcode then content.force_encoding orig_encoding content.encode!(encoding, :invalid => :replace, :undef => :replace, :replace => '?') return content else warn "unable to convert #{e.message} for #{filename}, skipping" return nil end end end content rescue ArgumentError => e raise unless e.message =~ /unknown encoding name - (.*)/ warn "unknown encoding name \"#{$1}\" for #{filename}, skipping" nil rescue Errno::EISDIR, Errno::ENOENT nil end ## # Sets the encoding of +string+ based on the magic comment def self.set_encoding string string =~ /\A(?:#!.*\n)?(.*\n)/ first_line = $1 name = case first_line when /^<\?xml[^?]*encoding=(["'])(.*?)\1/ then $2 when /\b(?:en)?coding[=:]\s*([^\s;]+)/i then $1 else return end string.sub! first_line, '' return unless Object.const_defined? :Encoding enc = Encoding.find name string.force_encoding enc if enc end end
SIMPAN PERUBAHAN