Sha256: 3250598f925cd0d8198087d67df9507e80977dfe7bc0e2cf64d0e604505d2a3f

Contents?: true

Size: 544 Bytes

Versions: 2

Compression:

Stored size: 544 Bytes

Contents

module Azure
  module ServiceRuntime
    class Deployment
      attr_accessor :name, :is_emulated
      alias :is_emulated? :is_emulated

      def initialize(node)
        self.name = node["id"]
        self.is_emulated = node["emulated"] == "true"
      end

      # Public: Retrieves the deployment identifier.
      #
      # Returns an integer that identifies the current deployment.
      def id
        if /\((?<deployment_id>\d+)\)/i =~ self.name
          return deployment_id.to_i
        end

        nil
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
azure-0.1.1 lib/azure/service_runtime/deployment.rb
azure-0.1.0 lib/azure/service_runtime/deployment.rb