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