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