Sha256: cb5427e09911b35ee7738598a02c92cc3336149e88b8c1e2d5a33490a4d02614

Contents?: true

Size: 964 Bytes

Versions: 9

Compression:

Stored size: 964 Bytes

Contents

require 'engineyard-serverside/shell/helpers'

module EY
  module Serverside
    def self.deprecation_warning(msg)
      $stderr.puts "DEPRECATION WARNING: #{msg}\n\t#{caller(2).first}"
    end

    def self.deprecated_task(receiver, old_task, new_task)
      if receiver.respond_to?(old_task)
        deprecation_warning("Task ##{old_task} has been renamed to ##{new_task}.")
      end
    end

    def self.const_missing(const)
      case const
      when :LoggedOutput
        EY::Serverside.deprecation_warning("EY::Serverside::LoggedOutput has been deprecated. Use EY::Serverside::Shell::Helpers instead.")
        EY::Serverside::Shell::Helpers
      when :LockfileParser
        EY::Serverside.deprecation_warning("EY::Serverside::LockfileParser has been deprecated. Use EY::Serverside::DependencyManager::BundlerLock::Lockfile instead.")
        EY::Serverside::DependencyManager::BundlerLock::Lockfile
      else
        super
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
engineyard-serverside-2.2.0.pre2 lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.2.0.pre lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.1.4 lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.1.3 lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.1.2 lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.1.1 lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.1.0 lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.1.0.rc1 lib/engineyard-serverside/deprecation.rb
engineyard-serverside-2.1.0.pre lib/engineyard-serverside/deprecation.rb