In the macirb I forgot to import 'Cocoa'. ANd in my App it seems that I had a typo.
it now works now. Thanks > I even tried it on lion with the latest nightly build, and even there I > get "false" for the respond_to? > > Do I have to install something else beside macruby? > Or Why is the protocol not automatically added to the NSObject class? > > Thanks, > Alex. > >> Have you got the right signature? Looking at >> >> http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Protocols/NSKeyValueBindingCreation_Protocol/Reference/Reference.html >> >> I see only >> >> bind:toObject:withKeyPath:options: >> >> and on Lion with macruby_nightly-2011-09-23 I get: >> >> irb(main):014:0> >> NSObject.alloc.init.respond_to?('bind:toObject:withKeyPath:options:') >> => true >> irb(main):015:0> >> NSTextField.alloc.initWithFrame([1,2,3,4]).respond_to?('bind:toObject:withKeyPath:options:') >> => true >> >> Cheers, >> Sven >> >>> The following code prints false twice >>> So it seems that the protocol is not applied correctly. >>> Is this a bug or do I need some other require/framework statements? >>> BTW the result is the same if i use "framework 'Cocoa'" >>> -------- code ------------- >>> framework 'AppKit' >>> >>> puts NSObject.alloc.init.conformsToProtocol >>> Protocol.protocolWithName('NSKeyValueBindingCreation') >>> >>> puts NSTextField.alloc.initWithFrame([1,2,3,4]).conformsToProtocol >>> Protocol.protocolWithName('NSKeyValueBindingCreation') >> >> >> _______________________________________________ >> MacRuby-devel mailing list >> MacRuby-devel@lists.macosforge.org >> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >> > > > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel