[MacRuby-devel] WebScripting protocol

Michael Jackson mjijackson at gmail.com
Thu Jun 10 06:20:01 PDT 2010


Hi Thibault,

Yes, this seems to be the problem for me. Thanks for pointing me to
the ticket. Is the fix still slated for 0.7? The milestone field on
that particular ticket is blank.

--
Michael Jackson
http://mjijackson.com
@mjijackson



On Mon, Jun 7, 2010 at 6:26 PM, Thibault Martin-Lagardette
<thibault.ml at gmail.com> wrote:
> Hi!
> I believe you are hitting this bug: http://www.macruby.org/trac/ticket/594
> There is a workaround in the first
> comment: http://www.macruby.org/trac/ticket/594#comment:1
> Let me know if that's not it though! :-)
> --
> Thibault Martin-Lagardette
>
>
> On Jun 7, 2010, at 16:21, Michael Jackson wrote:
>
> Hi,
>
> I'm trying to create an object that conforms to the WebScripting
> protocol, but the only method that is working is
> invokeUndefinedMethodFromWebScript:withArguments:. Here's a sample of
> my class so far. The puts statements are just there so I can see what
> is actually being called.
>
> For reference, the WebScripting protocol is defined here:
> http://developer.apple.com/mac/library/documentation/Cocoa/Reference/WebKit/Protocols/WebScripting_Protocol/Reference/Reference.html
>
>
> class HelloScriptObject
>
>  def self.isKeyExcludedFromWebScript(key)
>    puts key.inspect
>  end
>
>  def self.webScriptNameForKey(key)
>    puts key.inspect
>  end
>
>  def self.isSelectorExcludedFromWebScript(sel)
>    puts sel.inspect
>  end
>
>  def self.webScriptNameForSelector(sel)
>    puts sel.inspect
>  end
>
>  def invokeUndefinedMethodFromWebScript(name, withArguments:args)
>    puts name
> puts args.inspect
>  end
>
>  def sayHi
>    puts 'hi'
>  end
>
> end
>
>
> The sayHi method is the one that I'm calling via JavaScript, but every
> time it just defaults to using
> invokeUndefinedMethodFromWebScript:withArguments: instead of using
> self.isSelectorExcludedFromWebScript: to first check if the selector
> is valid or not. Is support for this implemented yet (in 0.6)? If so,
> what am I missing?
>
> Thanks,
>
> Michael
>
> --
> Michael Jackson
> http://mjijackson.com
> @mjijackson
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>


More information about the MacRuby-devel mailing list