diff --git a/lib/modis.rb b/lib/modis.rb index c065995..9c76309 100644 --- a/lib/modis.rb +++ b/lib/modis.rb @@ -7,6 +7,7 @@ require 'msgpack' require 'modis/version' +require 'modis/deprecator' require 'modis/configuration' require 'modis/attribute' require 'modis/errors' diff --git a/lib/modis/deprecator.rb b/lib/modis/deprecator.rb new file mode 100644 index 0000000..3f2492d --- /dev/null +++ b/lib/modis/deprecator.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module Modis + def self.deprecator + @deprecator ||= ActiveSupport::Deprecation.new('5.0', 'modis') + end +end diff --git a/lib/modis/persistence.rb b/lib/modis/persistence.rb index 7a6fcf1..fd8ddcf 100644 --- a/lib/modis/persistence.rb +++ b/lib/modis/persistence.rb @@ -166,7 +166,7 @@ def update(attrs) end alias update_attributes update - deprecate update_attributes: 'please, use update instead' + deprecate update_attributes: 'please, use update instead', deprecator: Modis.deprecator def update!(attrs) assign_attributes(attrs) @@ -174,7 +174,7 @@ def update!(attrs) end alias update_attributes! update! - deprecate update_attributes!: 'please, use update! instead' + deprecate update_attributes!: 'please, use update! instead', deprecator: Modis.deprecator private