Sha256: ec4092c678df4337bbc2894136a5737398d0b0cdcb25a53d0d7f27d82410fde0

Contents?: true

Size: 728 Bytes

Versions: 3

Compression:

Stored size: 728 Bytes

Contents

# -*- coding: utf-8 -*-
require 'tengine/job/template'

# ルートジョブネットを他のジョブネット内に展開するための特殊なテンプレート用Vertex。
class Tengine::Job::Template::Expansion < Tengine::Job::Template::NamedVertex
  def actual_class
    Tengine::Job::Runtime::Jobnet
  end

  def root_jobnet_template
    unless @root_jobnet_template
      cond = {:dsl_version => root.dsl_version, :name => name}
      @root_jobnet_template = Tengine::Job::Template::RootJobnet.where(cond).first
    end
    @root_jobnet_template
  end

  def actual_credential_name
    @root_jobnet_template.actual_credential_name
  end
  def actual_server_name
    @root_jobnet_template.actual_server_name
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tengine_job-1.2.2 lib/tengine/job/template/expansion.rb
tengine_job-1.2.1 lib/tengine/job/template/expansion.rb
tengine_job-1.2.0 lib/tengine/job/template/expansion.rb