$ rbx -S spec -b -l 1304 spec/model/associations_spec.rb
234
#< @values={:y=>5, :id=>234, :node_id=>123}>
F

1)
NoMethodError in 'Sequel::Model one_to_many should accept a array of composite primary key values for the remove_ method and remove an existing record'
no method 'node_id=' on an instance of Array.
kernel/delta/kernel.rb:85:in `node_id= (method_missing)'
./spec/model/../../lib/sequel/model/associations.rb:962:in `def_one_to_many {}'
kernel/bootstrap/array.rb:163:in `each'
./spec/model/../../lib/sequel/model/associations.rb:962:in `def_one_to_many {}'
./spec/model/../../lib/sequel/model/associations.rb:1142:in `remove_associated_object'
./spec/model/../../lib/sequel/model/associations.rb:980:in `def_remove_methods {}'
./spec/model/associations_spec.rb:1309:in `__script__ {}'
kernel/common/eval.rb:158:in `instance_eval'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:40:in `execute {}'
/usr/local/rubinius/1.0/lib/timeout.rb:134:in `timeout'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:37:in `execute'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:214:in `run_examples {}'
kernel/bootstrap/array.rb:163:in `each'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:212:in `run_examples'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:103:in `run'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:23:in `run {}'
kernel/bootstrap/array.rb:163:in `each'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:22:in `run'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/options.rb:152:in `run_examples'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/command_line.rb:9:in `run'
/usr/local/rubinius/1.0/gems/1.8/gems/rspec-1.3.0/bin/spec:5:in `__script__'
kernel/common/kernel.rb:642:in `load'
/usr/local/rubinius/1.0/gems/bin/spec:19:in `__script__'
kernel/delta/codeloader.rb:67:in `load_script'
kernel/delta/codeloader.rb:91:in `load_script'
kernel/loader.rb:435:in `script'
kernel/loader.rb:527:in `main'
kernel/loader.rb:553:in `main'
kernel/loader.rb:565:in `__script__'

Finished in 2.183843 seconds

1 example, 1 failure


Problem code:

association_module_def(opts.remove_method, opts){|o,*args| remove_associated_object(opts, o, *args)}


Spec code:

n.remove_attribute([234, 5])