Class Jpmobile::Filter::Emoji::Inner
In: lib/jpmobile/filter.rb
Parent: Base

絵文字Inner

Methods

Public Instance methods

[Source]

     # File lib/jpmobile/filter.rb, line 152
152:         def to_external(str)
153:           # DoCoMo UTF-8絵文字バイナリ を DoCoMo Unicode絵文字実体参照 に置換
154:           str.gsub(DOCOMO_EMOJI_UTF8_REGEXP) do |match|
155:             "&#x%04x;" % match.unpack('U').first
156:           end
157:         end

[Source]

     # File lib/jpmobile/filter.rb, line 145
145:         def to_internal(str)
146:           # DoCoMo Unicode絵文字実体参照 を DoCoMo UTF-8絵文字バイナリ に置換
147:           str.gsub(/&#x([0-9a-fA-F]{4});/) do |match|
148:             unicode = $1.scanf("%x").first
149:             DOCOMO_UNICODE_TO_SJIS[unicode] ? [unicode].pack('U') : match
150:           end
151:         end

[Validate]