class DocDiff::Document
Public Class Methods
new(str, enc = nil, e = nil)
click to toggle source
# File lib/docdiff/document.rb, line 14 def initialize(str, enc = nil, e = nil) @body = str @body.extend CharString if enc @body.encoding = enc elsif !@body.encoding guessed_encoding = CharString.guess_encoding(str) if guessed_encoding == "UNKNOWN" raise EncodingDetectionFailure, "encoding not specified, and auto detection failed." # @body.encoding = 'ASCII' # default to ASCII <= BAD! else @body.encoding = guessed_encoding end end if e @body.eol = e else guessed_eol = CharString.guess_eol(str) if guessed_eol == "UNKNOWN" raise EOLDetectionFailure, "eol not specified, and auto detection failed." # @body.eol = 'LF' # default to LF else @body.eol = guessed_eol end end end
Public Instance Methods
count_blank_char()
click to toggle source
# File lib/docdiff/document.rb, line 101 def count_blank_char() @body.count_blank_char end
count_blank_line()
click to toggle source
# File lib/docdiff/document.rb, line 69 def count_blank_line() @body.count_blank_line end
count_byte()
click to toggle source
# File lib/docdiff/document.rb, line 120 def count_byte() @body.count_byte end
count_char()
click to toggle source
# File lib/docdiff/document.rb, line 98 def count_char() @body.count_char end
count_empty_line()
click to toggle source
# File lib/docdiff/document.rb, line 72 def count_empty_line() @body.count_empty_line end
count_graph_char()
click to toggle source
# File lib/docdiff/document.rb, line 104 def count_graph_char() @body.count_graph_char end
count_graph_line()
click to toggle source
# File lib/docdiff/document.rb, line 75 def count_graph_line() @body.count_graph_line end
count_ja_blank_char()
click to toggle source
# File lib/docdiff/document.rb, line 113 def count_ja_blank_char() @body.count_ja_blank_char end
count_ja_graph_char()
click to toggle source
# File lib/docdiff/document.rb, line 116 def count_ja_graph_char() @body.count_ja_graph_char end
count_ja_valid_word()
click to toggle source
# File lib/docdiff/document.rb, line 94 def count_ja_valid_word() @body.count_ja_valid_word end
count_ja_word()
click to toggle source
# File lib/docdiff/document.rb, line 85 def count_ja_word() @body.count_ja_word end
count_latin_blank_char()
click to toggle source
# File lib/docdiff/document.rb, line 107 def count_latin_blank_char() @body.count_latin_blank_char end
count_latin_graph_char()
click to toggle source
# File lib/docdiff/document.rb, line 110 def count_latin_graph_char() @body.count_latin_graph_char end
count_latin_valid_word()
click to toggle source
# File lib/docdiff/document.rb, line 91 def count_latin_valid_word() @body.count_latin_valid_word end
count_latin_word()
click to toggle source
# File lib/docdiff/document.rb, line 82 def count_latin_word() @body.count_latin_word end
count_line()
click to toggle source
# File lib/docdiff/document.rb, line 66 def count_line() @body.count_line end
count_valid_word()
click to toggle source
# File lib/docdiff/document.rb, line 88 def count_valid_word() @body.count_valid_word end
count_word()
click to toggle source
# File lib/docdiff/document.rb, line 79 def count_word() @body.count_word end
encoding()
click to toggle source
# File lib/docdiff/document.rb, line 40 def encoding() @body.encoding end
encoding=(cs)
click to toggle source
# File lib/docdiff/document.rb, line 43 def encoding=(cs) @body.encoding = cs end
eol()
click to toggle source
# File lib/docdiff/document.rb, line 46 def eol() @body.eol end
eol=(eolstr)
click to toggle source
# File lib/docdiff/document.rb, line 49 def eol=(eolstr) @body.eol = eolstr end
eol_char()
click to toggle source
# File lib/docdiff/document.rb, line 124 def eol_char() @body.eol_char end
split_to_byte()
click to toggle source
# File lib/docdiff/document.rb, line 62 def split_to_byte() @body.split_to_byte end
split_to_char()
click to toggle source
# File lib/docdiff/document.rb, line 59 def split_to_char() @body.split_to_char end
split_to_line()
click to toggle source
# File lib/docdiff/document.rb, line 53 def split_to_line() @body.split_to_line end
split_to_word()
click to toggle source
# File lib/docdiff/document.rb, line 56 def split_to_word() @body.split_to_word end