module Rangu
Constants
- ANS_CJK
- ANS_OPERATOR_CJK
- BRACKET_CJK
- CJK_ANS
- CJK_BRACKET
- CJK_BRACKET_CJK
- CJK_HASH
- CJK_OPERATOR_ANS
- CJK_QUOTE
- FIX_BRACKET
- FIX_QUOTE
- FIX_SINGLE_QUOTE
- FIX_SYMBOL
- HASH_CJK
- QUOTE_CJK
- VERSION
Public Class Methods
spacing(text_or_path)
click to toggle source
# File lib/rangu.rb, line 61 def self.spacing(text_or_path) if File.file?(File.absolute_path(text_or_path)) spacing_file(text_or_path) else spacing_text(text_or_path) end end
spacing_file(path)
click to toggle source
# File lib/rangu.rb, line 54 def self.spacing_file(path) file = File.open(path, "r") data = file.read file.close spacing_text(data) end
spacing_text(text)
click to toggle source
# File lib/rangu.rb, line 26 def self.spacing_text(text) text.gsub!(CJK_QUOTE, "\\1 \\2") text.gsub!(QUOTE_CJK, "\\1 \\2") text.gsub!(FIX_QUOTE, "\\1\\3\\5") text.gsub!(FIX_SINGLE_QUOTE, "\\1\\3\\4") text.gsub!(CJK_HASH, "\\1 \\2") text.gsub!(HASH_CJK, "\\1 \\3") text.gsub!(CJK_OPERATOR_ANS, "\\1 \\2 \\3") text.gsub!(ANS_OPERATOR_CJK, "\\1 \\2 \\3") old_text = text text.gsub!(CJK_BRACKET_CJK, "\\1 \\2 \\4") if old_text == text text.gsub!(CJK_BRACKET, "\\1 \\2") text.gsub!(BRACKET_CJK, "\\1 \\2") end text.gsub!(FIX_BRACKET, "\\1\\3\\5") text.gsub!(FIX_SYMBOL, "\\1\\2 \\3") text.gsub!(CJK_ANS, "\\1 \\2") text.gsub!(ANS_CJK, "\\1 \\2") text end