mirror of
https://github.com/ruby/ruby.git
synced 2025-08-23 13:04:13 +02:00

https://github.com/duerst/eprun/blob/master/lib/string_normalize.rb. (removing trailing whitespace, fixing EOLs and adding EOL property) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
22 lines
496 B
Ruby
22 lines
496 B
Ruby
# coding: utf-8
|
|
|
|
# Copyright 2010-2013 Ayumu Nojima (野島 歩) and Martin J. Dürst (duerst@it.aoyama.ac.jp)
|
|
# available under the same licence as Ruby itself
|
|
# (see http://www.ruby-lang.org/en/LICENSE.txt)
|
|
|
|
require File.dirname(__FILE__) + '/normalize'
|
|
|
|
class String
|
|
def normalize(form = :nfc)
|
|
Normalize.normalize(self, form)
|
|
end
|
|
|
|
def normalize!(form = :nfc)
|
|
replace(self.normalize(form))
|
|
end
|
|
|
|
def normalized?(form = :nfc)
|
|
Normalize.normalized?(self, form)
|
|
end
|
|
end
|
|
|