Sha256: 46df61eced5a6e7198845991b9e8476a8a5167d8c399837a14fe2b91fdf95a94

Contents?: true

Size: 722 Bytes

Versions: 1

Compression:

Stored size: 722 Bytes

Contents

module Ironfan
  def self.deprecated call, replacement=nil
    correction = ", " if replacement
    ui.error "The '#{call}' statement is deprecated#{correction} (in #{caller(2).first.inspect}). It looks like you are using an outdated DSL definition: please see https://github.com/infochimps-labs/ironfan/wiki/Upgrading-to-v4 for all the necessary upgrade steps."
    exit(1)
  end

  class Dsl
    class Cloud
      def defaults
        Ironfan.deprecated 'defaults'
      end
    end
    
    class Compute
      def cloud(provider=nil)
        if provider.nil?
          Ironfan.deprecated 'cloud(nil)','use cloud(:ec2) instead'
          provider = :ec2
        end
        super(provider)
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ironfan-4.0.0 lib/ironfan/deprecated.rb