<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Matt,</div><div>here is a bug reduction:</div><div><br></div><div><div>class Base</div><div>  module InstanceMethods</div><div>    alias_method :model, :class</div><div>  end</div><div>end</div><div><br></div><div>class Model</div><div>  include Base::InstanceMethods</div><div>end</div><div><br></div><div>class Item < Model</div><div>end</div><div><br></div><div>puts Item.new.model</div></div><div><br></div><div>Here as gist as well <a href="https://gist.github.com/946712">https://gist.github.com/946712</a>, so it is definitely bug in Macruby. The problem is alias_method in module (works in 1.8.7 and 1.9.2). Yes, I will open an ticket.</div><div><br></div><div>- Petr</div><br><div><div>On Apr 28, 2011, at 5:49 PM, Matt Aimonetti wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">For the record, I couldn't trivially reduce the problem:<div><br></div><div><div>$ macruby -e "class Foo; alias_method :model, :class; end; p Foo.new.model; class Bar < Foo; end; p Bar.new.model"</div><div>

Foo</div><div>Bar</div><div><br></div><div>- Matt</div><div><br></div><br><div class="gmail_quote">On Thu, Apr 28, 2011 at 8:43 AM, Matt Aimonetti <span dir="ltr"><<a href="mailto:mattaimonetti@gmail.com">mattaimonetti@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Petr, could you write a bug reduction and open a MacRuby ticket please?<div><br></div><div>Thanks,</div><div><br></div>

<div><font color="#888888">- Matt</font><div><div></div><div class="h5"><br><br><div class="gmail_quote">On Thu, Apr 28, 2011 at 7:51 AM, Petr Kaleta <span dir="ltr"><<a href="mailto:petr.kaleta@me.com" target="_blank">petr.kaleta@me.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Daniel,</div><div>I think I've found it, looks like alias_method is not working properly in Macruby, check this line <a href="https://github.com/jeremyevans/sequel/blob/master/lib/sequel/model/base.rb#L808so" target="_blank">https://github.com/jeremyevans/sequel/blob/master/lib/sequel/model/base.rb#L808so</a> thats why "model" is not initialized and sequel is crashing on this line <a href="https://github.com/jeremyevans/sequel/blob/master/lib/sequel/model/base.rb#L1378" target="_blank">https://github.com/jeremyevans/sequel/blob/master/lib/sequel/model/base.rb#L1378</a></div>


<div><br></div><font color="#888888"><div>- Petr</div></font><div><div></div><div><br><div><div>On Apr 28, 2011, at 4:39 PM, Petr Kaleta wrote:</div><br><blockquote type="cite"><div style="word-wrap:break-word">
<div>Hi Daniel,</div><div>so you are not using Sequel Models at all?</div><div><br></div><div>I've reported that bug in Sequel's tracking system <a href="http://code.google.com/p/ruby-sequel/issues/detail?id=334" target="_blank">http://code.google.com/p/ruby-sequel/issues/detail?id=334</a> so we will see. I'll look at the source maybe I'll find something...</div>


<div><br></div><div>- Petr</div><br><div><div>On Apr 28, 2011, at 4:10 PM, Daniel Westendorf wrote:</div><br><blockquote type="cite">Petr,<div><br></div><div>I can confirm that Model's don't work as expected with Sequel and Macruby. Instead I use a workaround like this:</div>


<div><br></div><div>DB[:items].all()</div><div>DB[:items].insert(:name => "My Item")</div>
<div>etc.</div><div><br></div><div>Daniel<br><br><div class="gmail_quote">On Thu, Apr 28, 2011 at 7:32 AM, Petr Kaleta <span dir="ltr"><<a href="mailto:petr.kaleta@me.com" target="_blank">petr.kaleta@me.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So I've made some tests. This sample is working without any problems with ruby 1.8.7 and 1.9.2 but is not working with Macruby.<br>
<br>
Anybody here using Sequel with Macruby 0.10?<br>
<font color="#888888"><br>
- Petr<br>
</font><div><div></div><div><br>
On Apr 28, 2011, at 12:33 PM, Petr Kaleta wrote:<br>
<br>
> One Sequel related question: check this simple code <a href="http://pastie.org/1842796" target="_blank">http://pastie.org/1842796</a><br>
><br>
> I'm getting this very strange exception:<br>
><br>
> /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/sequel-3.22.0/lib/sequel/model/base.rb:1378:in `set_restricted:': undefined local variable or method `model' for #<Item:0x2010af5e0> (NameError)<br>




><br>
> Am I doing something wrong?<br>
><br>
> - Petr<br>
><br>
> On Apr 18, 2011, at 1:47 PM, Rolando Abarca wrote:<br>
><br>
>> try sequel: <a href="http://sequel.rubyforge.org/" target="_blank">http://sequel.rubyforge.org/</a><br>
>><br>
>> On Mon, Apr 18, 2011 at 6:11 AM, Petr Kaleta <<a href="mailto:petr.kaleta@me.com" target="_blank">petr.kaleta@me.com</a>> wrote:<br>
>>> Can you suggest me some gem/framework to work with Sqlite3 without core data? Something which has nice DSL and good performance.<br>
>>><br>
>>> Thanks<br>
>>><br>
>>> - Petr<br>
>><br>
>> hth,<br>
>> --<br>
>> Rolando Abarca M.<br>
>> Games For Food S.p.A.<br>
>> <a href="http://www.gamesforfood.com/" target="_blank">http://www.gamesforfood.com</a><br>
>> Phones: <a href="tel:%2B1%20%28408%29%20345-5433" value="+14083455433" target="_blank">+1 (408) 345-5433</a><br>
>> <a href="tel:%2B56%20%282%29%20581-4591" value="+5625814591" target="_blank">+56 (2) 581-4591</a><br>
>> _______________________________________________<br>
>> MacRuby-devel mailing list<br>
>> <a href="mailto:MacRuby-devel@lists.macosforge.org" target="_blank">MacRuby-devel@lists.macosforge.org</a><br>
>> <a href="http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel" target="_blank">http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel</a><br>
><br>
> _______________________________________________<br>
> MacRuby-devel mailing list<br>
> <a href="mailto:MacRuby-devel@lists.macosforge.org" target="_blank">MacRuby-devel@lists.macosforge.org</a><br>
> <a href="http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel" target="_blank">http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel</a><br>
<br>
_______________________________________________<br>
MacRuby-devel mailing list<br>
<a href="mailto:MacRuby-devel@lists.macosforge.org" target="_blank">MacRuby-devel@lists.macosforge.org</a><br>
<a href="http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel" target="_blank">http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel</a><br>
</div></div></blockquote></div><br></div>
_______________________________________________<br>MacRuby-devel mailing list<br><a href="mailto:MacRuby-devel@lists.macosforge.org" target="_blank">MacRuby-devel@lists.macosforge.org</a><br><a href="http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel" target="_blank">http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel</a><br>


</blockquote></div><br></div>
_______________________________________________<br>MacRuby-devel mailing list<br><a href="mailto:MacRuby-devel@lists.macosforge.org" target="_blank">MacRuby-devel@lists.macosforge.org</a><br><a href="http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel" target="_blank">http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel</a><br>


</blockquote></div><br></div></div></div><br>_______________________________________________<br>
MacRuby-devel mailing list<br>
<a href="mailto:MacRuby-devel@lists.macosforge.org" target="_blank">MacRuby-devel@lists.macosforge.org</a><br>
<a href="http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel" target="_blank">http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel</a><br>
<br></blockquote></div><br></div></div></div>
</blockquote></div><br></div>
_______________________________________________<br>MacRuby-devel mailing list<br><a href="mailto:MacRuby-devel@lists.macosforge.org">MacRuby-devel@lists.macosforge.org</a><br>http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel<br></blockquote></div><br></body></html>