Skip to content
This repository has been archived by the owner on May 11, 2022. It is now read-only.

Commit

Permalink
Merge pull request #424 from sul-dlss/delegate
Browse files Browse the repository at this point in the history
Deprecate Eventable#add_event
  • Loading branch information
mjgiarlo committed Dec 19, 2018
2 parents fdc8c08 + f153f52 commit 97ebed2
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 3 deletions.
4 changes: 2 additions & 2 deletions lib/dor/models/concerns/embargoable.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def release_embargo(release_agent = 'unknown')
end
end

add_event('embargo', release_agent, 'Embargo released')
events.add_event('embargo', release_agent, 'Embargo released')
end

def release_20_pct_vis_embargo(release_agent = 'unknown')
Expand All @@ -60,7 +60,7 @@ def release_20_pct_vis_embargo(release_agent = 'unknown')
rights_xml.root.add_child(world_doc.root.clone)
end

add_event('embargo', release_agent, '20% Visibility Embargo released')
events.add_event('embargo', release_agent, '20% Visibility Embargo released')
end

def update_embargo(new_date)
Expand Down
4 changes: 4 additions & 0 deletions lib/dor/models/concerns/eventable.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@

module Dor
module Eventable
extend Deprecation
extend ActiveSupport::Concern
self.deprecation_horizon = 'dor-services version 7.0.0'

included do
has_metadata name: 'events', type: Dor::EventsDS, label: 'Events'
end

def add_event(*args)
datastreams['events'].add_event *args
end
deprecation_deprecate add_event: 'call item.events.add_event instead.'
end
end
2 changes: 1 addition & 1 deletion lib/dor/models/concerns/versionable.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def open_new_version(opts = {})
vmd_upd_info = opts[:vers_md_upd_info]
return unless vmd_upd_info

add_event('open', vmd_upd_info[:opening_user_name], "Version #{vmd_ds.current_version_id} opened")
events.add_event('open', vmd_upd_info[:opening_user_name], "Version #{vmd_ds.current_version_id} opened")
vmd_ds.update_current_version(description: vmd_upd_info[:description], significance: vmd_upd_info[:significance].to_sym)
save
end
Expand Down

0 comments on commit 97ebed2

Please sign in to comment.