It’s a macro and I solved this problem like this:
module Kernel
private
def NSLocalizedString(key, value)
NSBundle.mainBundle.localizedStringForKey(key, value:value, table:nil)
end
end
Hi,I'm having trouble calling the Foundation function NSLocalizedString from within a method I have added to class NSRunningApplication:
class NSRunningApplication
def activeString
active? ? NSLocalizedString("Yes", "Yes") : NSLocalizedString("No", "No")
end
endThe error message I get is:
undefined method `NSLocalizedString' for #<NSKVONotifying_NSRunningApplication: 0x40127e680> (NoMethodError) I can however successfully call NSLog, which is another Foundation function, from the same place.
Is there a way I can call NSLocalizedString (and why is NSLog a special case)?
Thanks for any info.
-- Colin
_______________________________________________
MacRuby-devel mailing list
MacRub...@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby- devel