class Tengine::Job::Template::RootJobnet

DSLを評価して登録されるルートジョブネットを表すVertex

Public Class Methods

find_by_name(name, options = {}) click to toggle source

Tengine::Core::FindByName で定義しているクラスメソッドfind_by_nameを上書きしています

# File lib/tengine/job/template/root_jobnet.rb, line 26
def find_by_name(name, options = {})
  version = options[:version] || Tengine::Core::Setting.dsl_version
  where({:name => name, :dsl_version => version}).first
end

Public Instance Methods

find_duplication() click to toggle source
# File lib/tengine/job/template/root_jobnet.rb, line 19
def find_duplication
  return nil unless self.new_record?
  self.class.find_by_name(name, :version => self.dsl_version)
end
generate(options = {}) click to toggle source
Calls superclass method Tengine::Job::Template::Vertex#generate
# File lib/tengine/job/template/root_jobnet.rb, line 13
def generate(options = {})
  super(options) do |r|
    r.template = self
  end
end