[MacRuby-devel] Sqlite3 without core data

Joshua Ballanco jballanc at gmail.com
Thu Apr 28 12:09:15 PDT 2011


Ah, I've worked around this bug myself in the past (apologies for not
responding sooner). A simpler fix is to simple use this in place of alias
method:

def model
  class
end

- Josh


On Thu, Apr 28, 2011 at 1:00 PM, Petr Kaleta <petr.kaleta at me.com> wrote:

> btw: workaround to use Sequel with Macruby 0.10
> https://github.com/stonehippo/sequel/commit/fab629080b450ea8a66912029415b30a10844fbe
>
> Matt, check please modification in lib/sequel/dataset/actions.rb looks like
> another macruby bug.
>
> - Petr
>
> On Apr 28, 2011, at 6:54 PM, Petr Kaleta wrote:
>
> Here is a ticket https://www.macruby.org/trac/ticket/1245
>
> - Petr
>
> On Apr 28, 2011, at 6:53 PM, Matt Aimonetti wrote:
>
> Excellent, thanks a lot!
>
> - Matt
>
> On Thu, Apr 28, 2011 at 9:40 AM, Petr Kaleta <petr.kaleta at me.com> wrote:
>
>> Hi Matt,
>> here is a bug reduction:
>>
>> class Base
>>   module InstanceMethods
>>     alias_method :model, :class
>>   end
>> end
>>
>> class Model
>>   include Base::InstanceMethods
>> end
>>
>> class Item < Model
>> end
>>
>> puts Item.new.model
>>
>> Here as gist as well https://gist.github.com/946712, 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.
>>
>> - Petr
>>
>> On Apr 28, 2011, at 5:49 PM, Matt Aimonetti wrote:
>>
>> For the record, I couldn't trivially reduce the problem:
>>
>> $ macruby -e "class Foo; alias_method :model, :class; end; p
>> Foo.new.model; class Bar < Foo; end; p Bar.new.model"
>> Foo
>> Bar
>>
>> - Matt
>>
>>
>> On Thu, Apr 28, 2011 at 8:43 AM, Matt Aimonetti <mattaimonetti at gmail.com>wrote:
>>
>>> Petr, could you write a bug reduction and open a MacRuby ticket please?
>>>
>>> Thanks,
>>>
>>> - Matt
>>>
>>>
>>> On Thu, Apr 28, 2011 at 7:51 AM, Petr Kaleta <petr.kaleta at me.com> wrote:
>>>
>>>> Daniel,
>>>> I think I've found it, looks like alias_method is not working properly
>>>> in Macruby, check this line
>>>> https://github.com/jeremyevans/sequel/blob/master/lib/sequel/model/base.rb#L808sothats why "model" is not initialized and sequel is crashing on this line
>>>> https://github.com/jeremyevans/sequel/blob/master/lib/sequel/model/base.rb#L1378
>>>>
>>>> - Petr
>>>>
>>>> On Apr 28, 2011, at 4:39 PM, Petr Kaleta wrote:
>>>>
>>>> Hi Daniel,
>>>> so you are not using Sequel Models at all?
>>>>
>>>> I've reported that bug in Sequel's tracking system
>>>> http://code.google.com/p/ruby-sequel/issues/detail?id=334 so we will
>>>> see. I'll look at the source maybe I'll find something...
>>>>
>>>> - Petr
>>>>
>>>> On Apr 28, 2011, at 4:10 PM, Daniel Westendorf wrote:
>>>>
>>>> Petr,
>>>>
>>>> I can confirm that Model's don't work as expected with Sequel and
>>>> Macruby. Instead I use a workaround like this:
>>>>
>>>> DB[:items].all()
>>>> DB[:items].insert(:name => "My Item")
>>>> etc.
>>>>
>>>> Daniel
>>>>
>>>> On Thu, Apr 28, 2011 at 7:32 AM, Petr Kaleta <petr.kaleta at me.com>wrote:
>>>>
>>>>> 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.
>>>>>
>>>>> Anybody here using Sequel with Macruby 0.10?
>>>>>
>>>>> - Petr
>>>>>
>>>>> On Apr 28, 2011, at 12:33 PM, Petr Kaleta wrote:
>>>>>
>>>>> > One Sequel related question: check this simple code
>>>>> http://pastie.org/1842796
>>>>> >
>>>>> > I'm getting this very strange exception:
>>>>> >
>>>>> >
>>>>> /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)
>>>>> >
>>>>> > Am I doing something wrong?
>>>>> >
>>>>> > - Petr
>>>>> >
>>>>> > On Apr 18, 2011, at 1:47 PM, Rolando Abarca wrote:
>>>>> >
>>>>> >> try sequel: http://sequel.rubyforge.org/
>>>>> >>
>>>>> >> On Mon, Apr 18, 2011 at 6:11 AM, Petr Kaleta <petr.kaleta at me.com>
>>>>> wrote:
>>>>> >>> Can you suggest me some gem/framework to work with Sqlite3 without
>>>>> core data? Something which has nice DSL and good performance.
>>>>> >>>
>>>>> >>> Thanks
>>>>> >>>
>>>>> >>> - Petr
>>>>> >>
>>>>> >> hth,
>>>>> >> --
>>>>> >> Rolando Abarca M.
>>>>> >> Games For Food S.p.A.
>>>>> >> http://www.gamesforfood.com
>>>>> >> Phones: +1 (408) 345-5433
>>>>> >> +56 (2) 581-4591
>>>>> >> _______________________________________________
>>>>> >> 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
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>>
>>>
>> _______________________________________________
>> 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
>>
>>
> _______________________________________________
> 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
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20110428/d36a83dc/attachment-0001.html>


More information about the MacRuby-devel mailing list