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