lib/engines/english.rb in rseg-0.1.5 vs lib/engines/english.rb in rseg-0.1.6
- old
+ new
@@ -1,24 +1,26 @@
-LETTER_SYMBOLS = ('a'..'z').to_a + ('A'..'Z').to_a
+module RsegEngine
+ LETTER_SYMBOLS = ('a'..'z').to_a + ('A'..'Z').to_a
-class English < Engine
- def initialize
- @word = ''
- super
- end
-
- def process(char)
- match = false
- word = nil
-
- if LETTER_SYMBOLS.include?(char)
- @word << char
- match = true
- else
- word = @word
+ class English < Engine
+ def initialize
@word = ''
- match = false
+ super
end
+
+ def process(char)
+ match = false
+ word = nil
- [match, word]
- end
+ if LETTER_SYMBOLS.include?(char)
+ @word << char
+ match = true
+ else
+ word = @word
+ @word = ''
+ match = false
+ end
+
+ [match, word]
+ end
+ end
end
\ No newline at end of file