Sha256: d656d8704d2e0125114833df99bda6663fc774bc1b257f9437c0142f375de936

Contents?: true

Size: 1.37 KB

Versions: 6

Compression:

Stored size: 1.37 KB

Contents

class HyperResource
  module Modules
    module Deprecations

      def self.included(klass)
        klass.extend(ClassMethods)
      end

      ## Show a deprecation message.
      # @private
      def _hr_deprecate(*args)
        self.class._hr_deprecate(*args)
      end

      module ClassMethods
        ## Show a deprecation message.
        # @private
        def _hr_deprecate(message)
          STDERR.puts "#{message} (called from #{caller[2]})"
        end
      end


      ###### Deprecated stuff:

      ## +response_body+, +response_object+, and +deserialized_response+
      ##  are deprecated in favor of +body+.  (Sorry. Naming things is hard.)
      ## Deprecated at 0.2. @private
      def response_body
        _hr_deprecate('HyperResource#response_body is deprecated. '+
                      'Please use HyperResource#body instead.')
        body
      end

      # @private
      def response_object
        _hr_deprecate('HyperResource#response_object is deprecated. '+
                      'Please use HyperResource#body instead.')
        body
      end

      # @private
      def deserialized_response
        _hr_deprecate('HyperResource#deserialized_response is deprecated. '+
                      'Please use HyperResource#body instead.')
        body
      end


      ## Deprecated at 0.9:
      ## #create, #update, Link#create, Link#update

    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
hyperresource-0.9.4 lib/hyper_resource/modules/deprecations.rb
hyperresource-0.9.3 lib/hyper_resource/modules/deprecations.rb
hyperresource-0.9.2 lib/hyper_resource/modules/deprecations.rb
hyperresource-0.9.1 lib/hyper_resource/modules/deprecations.rb
hyperresource_zuhrig-0.1.0 lib/hyper_resource/modules/deprecations.rb
hyperresource-0.9.0 lib/hyper_resource/modules/deprecations.rb