Skip to content

Instantly share code, notes, and snippets.

@dchandekstark
Created March 6, 2015 17:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dchandekstark/56f0c95324bb435f812a to your computer and use it in GitHub Desktop.
Save dchandekstark/56f0c95324bb435f812a to your computer and use it in GitHub Desktop.
AF callbacks
class DsCallbackTest < ActiveFedora::Datastream
after_save :do_after_save
after_create :do_after_create
def do_after_save
puts "DS after_save"
end
def do_after_create
puts "DS after_create"
end
end
class CallbackTest < ActiveFedora::Base
has_file_datastream name: "content", type: DsCallbackTest
after_save :do_after_save
after_create :do_after_create
def do_after_save
puts "Obj after_save"
end
def do_after_create
puts "Obj after_create"
end
end
obj = CallbackTest.new
obj.content.content = "save me"
obj.save
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment