# File lib/vestal_versions/options.rb, line 24 def prepare_versioned_options(options) options.symbolize_keys! options.reverse_merge!(Configuration.options) options.reverse_merge!( :class_name => 'VestalVersions::Version', :dependent => :delete_all ) options.reverse_merge!( :order => "#{options[:class_name].constantize.table_name}.number ASC" ) class_inheritable_accessor :vestal_versions_options self.vestal_versions_options = options.dup options.merge!( :as => :versioned, :extend => Array(options[:extend]).unshift(Versions) ) end