I want to execute the following Objective-C code in a Rails application:
CFMutableStringRef inputString = CFStringCreateMutableCopy(kCFAllocatorDefault, 32, CFSTR("")); CFLocaleRef locale = CFLocaleCreate(kCFAllocatorDefault, CFSTR("ru")); CFStringTransform(inputString, NULL, kCFStringTransformStripDiacritics, false); CFStringLowercase(inputString, locale); NSLog(@"%@", (NSString *)inputString); CFRelease(locale); CFRelease(inputString);
It basically outputs a lowercase, non-contact version of the input string. I am running on a Snow Leopard server.
How can I do this (without using MacRuby, which seems to be redundant here)? I have heard about Ruby extensions, but cannot find any resources in my case.
source share