Bugs: Browse | Submit New | Admin

[#24500] select_by_recno_index not defined in KBTable

Date:
2009-03-13 01:02
Priority:
3
Submitted By:
Thomas Preymesser (thopre)
Assigned To:
Nobody (None)
Category:
None
State:
Open
Summary:
select_by_recno_index not defined in KBTable

Detailed description
Hello,

I tried this example program: http://www.khanspot.com/2007/03/27/a-simple-file-based-ruby-database-kirbybase/

and got the following errors:

/usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:2805:in `remove_method': method `select_by_recno_index'
not defined in KBTable (NameError)
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:2805:in `block in create_indexes'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:2801:in `each'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:2801:in `create_indexes'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:2027:in `initialize'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:2002:in `new'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:2002:in `create_called_from_database_instance'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:463:in `block in initialize'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:461:in `each'
	from /usr/local/lib/ruby/gems/1.9.1/gems/KirbyBase-2.6/lib/kirbybase.rb:461:in `initialize'
	from kirby-test.rb:11:in `new'
	from kirby-test.rb:11:in `initialize'
	from kirby-test.rb:103:in `new'
	from kirby-test.rb:103:in `<main>'

I tried it with Ruby 1.9.2dev

-Thomas

Add A Comment: Notepad

Please login


Followup

Message
Date: 2009-10-05 20:39
Sender: Alain FELER

Kirbybase 2.6 works with ruby 1.9 ...

... if you modify slightly kirbybase.rb :

In def create_indexes of KBTable, replace the line 2802 :
next if m == 'select_by_recno_index'
by
next if m =~ /select_by_recno_index/

and it will work

Attached Files:

Name Description Download
No Files Currently Attached

Changes:

No Changes Have Been Made to This Item