Class: RestfulResource::Deprecator

Inherits:
ActiveSupport::Deprecation
  • Object
show all
Defined in:
lib/restful_resource/deprecator.rb

Constant Summary collapse

GEM_NAME =
'restful_resource'

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(horizon) ⇒ Deprecator

Returns a new instance of Deprecator.



12
13
14
15
16
# File 'lib/restful_resource/deprecator.rb', line 12

def initialize(horizon)
  super(horizon, GEM_NAME)

  @app_deprecator = ActiveSupport::Deprecation.instance
end

Class Method Details

.build(horizon: 'soon') ⇒ Object



7
8
9
10
# File 'lib/restful_resource/deprecator.rb', line 7

def self.build(horizon: 'soon')
  @deprecators ||= {}
  @deprecators["#{GEM_NAME}@#{horizon}"] ||= new(horizon)
end