lib/active_metadata/base.rb in active_metadata-0.8.0 vs lib/active_metadata/base.rb in active_metadata-0.8.1

- old
+ new

@@ -13,10 +13,11 @@ require 'active_metadata/helpers' require 'active_metadata/stream' require 'paperclip' require 'active_metadata/persistence/persistence' require 'active_metadata/value_formatter' + require 'active_metadata/exceptions' def self.included(klass) klass.class_eval do extend Config end @@ -171,10 +172,10 @@ receiver = self self.class.instance_variable_get("@active_metadata_options")[:ancestors].each do |item| res = receiver.send item receiver = res.is_a?(Array) ? res.first : res end - raise(RuntimeError.new,"[active_metdata] - Ancestor model is not yet persisted") unless receiver + raise(AncestorNotYetPersistedException.new,"[active_metdata] - Ancestor model is not yet persisted") unless receiver receiver end end # InstanceMethods