Sha256: 4371a6db923133812be0b12f03f777df0048cdfaf96b20607bd24ff004a7c78f

Contents?: true

Size: 685 Bytes

Versions: 30

Compression:

Stored size: 685 Bytes

Contents

module Fog
  module Deprecation

    def deprecate(older, newer)
      module_eval <<-EOS, __FILE__, __LINE__
        def #{older}(*args)
          Formatador.display_line("[yellow][WARN] #{self} => ##{older} is deprecated, use ##{newer} instead[/] [light_black](#{caller.first})[/]")
          send(:#{newer}, *args)
        end
      EOS
    end

    def self_deprecate(older, newer)
      module_eval <<-EOS, __FILE__, __LINE__
        def self.#{older}(*args)
          Formatador.display_line("[yellow][WARN] #{self} => ##{older} is deprecated, use ##{newer} instead[/] [light_black](#{caller.first})[/]")
          send(:#{newer}, *args)
        end
      EOS
    end

  end
end

Version data entries

30 entries across 30 versions & 5 rubygems

Version Path
brightbox-cli-0.13.1 lib/brightbox-cli/vendor/fog/lib/fog/core/deprecation.rb
brightbox-cli-0.13.0 lib/brightbox-cli/vendor/fog/lib/fog/core/deprecation.rb
fog-0.11.0 lib/fog/core/deprecation.rb
fog-0.10.0 lib/fog/core/deprecation.rb
fog4encbs-0.9.0.1 lib/fog/core/deprecation.rb
fog4encbs-0.9.0 lib/fog/core/deprecation.rb
fog-0.9.0 lib/fog/core/deprecation.rb
fog-0.8.2 lib/fog/core/deprecation.rb
fog-0.8.1 lib/fog/core/deprecation.rb
fog-0.8.0 lib/fog/core/deprecation.rb
fog-0.7.2 lib/fog/core/deprecation.rb
fog-0.7.1 lib/fog/core/deprecation.rb
fog-0.7.0 lib/fog/core/deprecation.rb
bbcloud-0.11.2 lib/bbcloud/vendor/fog/lib/fog/core/deprecation.rb
bbcloud-0.11.1 lib/bbcloud/vendor/fog/lib/fog/core/deprecation.rb
bbcloud-0.11.0 lib/bbcloud/vendor/fog/lib/fog/core/deprecation.rb
fog-0.6.0 lib/fog/core/deprecation.rb
fog-0.5.3 lib/fog/core/deprecation.rb
fog-0.5.2 lib/fog/core/deprecation.rb
fog-0.5.1 lib/fog/core/deprecation.rb