1
+ require 'digest/md5'
2
+
1
3
module CodeRay
2
- module Scanners
4
+ module Scanners
3
5
4
6
# Scanner for plain text.
5
7
#
6
8
# Yields just one token of the kind :plain.
7
9
#
8
10
# Alias: +plaintext+, +plain+
9
- class Text < Scanner
10
-
11
- register_for :text
12
- title 'Plain text'
13
-
14
- KINDS_NOT_LOC = [ :plain ] # :nodoc:
15
-
16
- protected
17
-
18
- def scan_tokens encoder , options
19
- encoder . text_token string , :plain
20
- encoder
21
- end
11
+ load :debug
12
+ class Text < Debug
22
13
14
+ register_for :text
15
+ title 'Dzn'
16
+
17
+ KINDS_NOT_LOC = [ :plain ] # :nodoc:
18
+
19
+ def initialize code = '' , options = { }
20
+ =begin
21
+ puts "******** Estoy DENTRO del metodo initialize de la clase TEXT*************"
22
+ puts "** code **"
23
+ puts code
24
+ puts "** Termina code **"
25
+ puts "///encodeing UTF8///"
26
+ puts code.gsub(/\s+/, "").force_encoding(Encoding::UTF_8)
27
+ puts "///termina encodeing UTF8///"
28
+ =end
29
+
30
+ hashCode = Digest ::MD5 . hexdigest code . gsub ( /\s +/ , "" ) . force_encoding ( Encoding ::UTF_8 )
31
+ =begin
32
+ puts "** hashCode **"
33
+ puts hashCode
34
+ puts "** Termina hashCode **"
35
+ =end
36
+ puts "******** Dir.pwd *************"
37
+ puts Dir . pwd + "/code/"
38
+ puts "******** Termina Dir.pwd *************"
39
+
40
+ #tokensFile = File.open('C:\Users\Emiliano\Trabajo\Dezyne\eclipse\ws\git\com.verum.dezyne.ui.test\target\jgiven-reports\asciidoc\code\\' + hashCode + '.tokens', 'r')
41
+ tokensFile = File . open ( Dir . pwd + "/code/" + hashCode + '.tokens' , 'r' )
42
+
43
+ tokens = tokensFile . read
44
+
45
+ puts "** tokens **"
46
+ puts tokens
47
+ puts "** Termina tokens **"
48
+
49
+ super ( tokens , options )
50
+ end
51
+ end
23
52
end
24
-
25
- end
53
+
26
54
end
55
+
56
+ puts "******** Entre a la clase TEXT *************"
0 commit comments