Tom Cloyd wrote:
> Jamey,
>
> After a very long wait, I'm finally diving into the Kirbybase gem.
>
> My problem is that I'm trying to create a table, following very 
> carefully the example given in the quite nice documentation (!), and 
> it's not working for me, and I cannot see the problem. The code 
> (stripped to essentials):
>
>  def main
>
>  %w(rubygems logger kirbybase yaml).each{ |lib| require lib }
>  db = KirbyBase.new(:local, nil, nil, './', '.tbl', './', true)  # 
> requests that table indexes be created NOT when table is r
>  ead in but when it is first referenced
>
>  # create tables
>    newsitems = db.create_table( :datestr, {:DataType=>:String,  
> :Required=>true,  :Index=>1})
>
>  # insert some data <= *interpreter never got to this*
>    newsitems.insert( '2008.03.25a', 'First Title', 'First URL', false, 
> 'This is an extended summary of the news item.' )
>    newsitems.insert( '2008.03.25b', 'Second Title', 'Second URL', 
> false, 'This is another extended summary of the    news item.' )
>
>  end 
> This produced:
>
> $ ruby kirbyaml.rb
> /var/lib/gems/1.8/gems/KirbyBase-2.6/lib/kirbybase.rb:566:in 
> `create_table': Must have a field type for each field name (RuntimeError)
>        from kirbyaml.rb:31:in `main'
>        from kirbyaml.rb:42
>
> Originally, I had several variables in the table, but reduced this to 
> one to try to find the error, and failed. I simply don't see it.
>
> Reduced further, to this -
>
>   newsitems = db.create_table( :datestr, :String )
>
> the same error is produced.
>
> Can anyone give me a clue as to the problem?
>
> Thanks,
>
> Tom
>
Sorry - didn't provide context -
Running KirbyBase 2.6 and Ruby 1.8.6 on Kubuntu Linux 7.10
t.

-- 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tom Cloyd, MS MA, LMHC
Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< tc / tomcloyd.com >> (email)
<< TomCloyd.com >> (website & psychotherapy weblog) 
<< sleightmind.wordpress.com >> (mental health issues weblog)
<< directpathdesign.com >> (web site design & consultation)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~