lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.8.2 vs lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.8.3
- old
+ new
@@ -51,10 +51,12 @@
master.plugin :typecast_on_load, *master.columns
end
master.instance_eval do
@version_class = version
- base_alias = name ? underscore(demodulize(name)) : table_name
+ base_alias = opts.fetch :base_alias do
+ name ? underscore(demodulize(name)) : table_name
+ end
@versions_alias = "#{base_alias}_versions".to_sym
@current_version_alias = "#{base_alias}_current_version".to_sym
@audit_class = opts[:audit_class]
@audit_updated_by_method = opts.fetch(:audit_updated_by_method){ :updated_by }
@propagate_per_column = opts.fetch(:propagate_per_column, false)