Sha256: 7da28317a653e542e7731546f7a51f54121bf86097ec69a61768df47bde33a68
Contents?: true
Size: 676 Bytes
Versions: 2
Compression:
Stored size: 676 Bytes
Contents
require "sequel" require "sequel/string_nilifier" class << Sequel::Model attr_writer :db_schema alias orig_columns columns def columns(*cols) return super if cols.empty? define_method(:columns){cols} @dataset.instance_variable_set(:@columns, cols) if @dataset def_column_accessor(*cols) @columns = cols @db_schema = {} cols.each{|c| @db_schema[c] = {}} end end Sequel::Model.use_transactions = false Sequel::Model.cache_anonymous_models = false db = Sequel.mock(:fetch=>{:id => 1, :x => 1}, :numrows=>1, :autoid=>proc{|sql| 10}) def db.schema(*) [[:id, {:primary_key=>true}]] end def db.reset() sqls end Sequel::Model.db = MODEL_DB = db
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sequel-string_nilifier-1.0.1 | spec/spec_helper.rb |
sequel-string_nilifier-1.0.0 | spec/spec_helper.rb |