spec/extensions/spec_helper.rb in sequel-2.12.0 vs spec/extensions/spec_helper.rb in sequel-3.0.0
- old
+ new
@@ -8,11 +8,11 @@
require 'sequel/model'
end
Sequel.virtual_row_instance_eval = true
-extensions = %w'string_date_time inflector pagination query pretty_table blank migration'
+extensions = %w'string_date_time inflector pagination query pretty_table blank migration schema_dumper'
plugins = {:hook_class_methods=>[], :schema=>[], :validation_class_methods=>[]}
extensions.each{|e| require "sequel/extensions/#{e}"}
plugins.each{|p, opts| Sequel::Model.plugin(p, *opts)}
@@ -68,15 +68,13 @@
def dataset(opts=nil); MockDataset.new(self, opts); end
end
class << Sequel::Model
alias orig_columns columns
- alias orig_str_columns str_columns
def columns(*cols)
return if cols.empty?
define_method(:columns){cols}
@dataset.instance_variable_set(:@columns, cols) if @dataset
- define_method(:str_columns){cols.map{|x|x.to_s.freeze}}
def_column_accessor(*cols)
@columns = cols
@db_schema = {}
cols.each{|c| @db_schema[c] = {}}
end