Sha256: 1cdf51a95f50a779cab1230dbcd645f21f5d1013006375ac6888869a8be3b168
Contents?: true
Size: 647 Bytes
Versions: 31
Compression:
Stored size: 647 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "Sequel::Metaprogramming" do specify "should add meta_def method to Database, Dataset, and Model classes and instances" do Sequel::Database.meta_def(:foo){1} Sequel::Database.foo.should == 1 Sequel::Dataset.meta_def(:foo){2} Sequel::Dataset.foo.should == 2 Sequel::Model.meta_def(:foo){3} Sequel::Model.foo.should == 3 o = Sequel::Database.new o.meta_def(:foo){4} o.foo.should == 4 o = o[:a] o.meta_def(:foo){5} o.foo.should == 5 o = Sequel::Model.new o.meta_def(:foo){6} o.foo.should == 6 end end
Version data entries
31 entries across 31 versions & 2 rubygems