Class: UnicodePlugin::UnicodeFilter

Inherits:
Object
  • Object
show all
Defined in:
/home/apoc/projects/ruby/rbot/lib/rbot/core/unicode.rb

Instance Method Summary (collapse)

Constructor Details

- (UnicodeFilter) initialize(charset)

Returns a new instance of UnicodeFilter



19
20
21
# File '/home/apoc/projects/ruby/rbot/lib/rbot/core/unicode.rb', line 19

def initialize(charset)
  @charset = charset
end

Instance Method Details

- (Object) in(data)



23
24
25
26
# File '/home/apoc/projects/ruby/rbot/lib/rbot/core/unicode.rb', line 23

def in(data)
  data.force_encoding @charset if data
  data.encode('UTF-16le', :invalid => :replace, :replace => '').encode('UTF-8')
end

- (Object) out(data)



28
29
30
# File '/home/apoc/projects/ruby/rbot/lib/rbot/core/unicode.rb', line 28

def out(data)
  data
end