Class: Fabulous

Inherits:
String
  • Object
show all
Defined in:
lib/fabstring.rb

Instance Method Summary collapse

Constructor Details

#initialize(string) ⇒ Fabulous

Returns a new instance of Fabulous.



3
4
5
6
# File 'lib/fabstring.rb', line 3

def initialize(string)
  super
  initialize_dup(to_s)
end

Instance Method Details

#to_sObject



9
10
11
12
13
14
15
16
17
# File 'lib/fabstring.rb', line 9

def to_s
   k = [*65313..65338].map {|x| x = x.chr(Encoding::UTF_8) }
   ret = ''
   downcase.split(//).each do |c|
     c = (k[c.ord - 97]||c)
     ret += c
   end
   return ret
end