Class: Tengine::Job::Template::RootJobnet
- Inherits:
-
Jobnet
- Object
- Jobnet
- Tengine::Job::Template::RootJobnet
- Includes:
- Core::FindByName
- Defined in:
- lib/tengine/job/template/root_jobnet.rb
Overview
DSLを評価して登録されるルートジョブネットを表すVertex
Class Method Summary collapse
-
.find_by_name(name, options = {}) ⇒ Object
Tengine::Core::FindByName で定義しているクラスメソッドfind_by_nameを上書きしています.
Instance Method Summary collapse
Class Method Details
.find_by_name(name, options = {}) ⇒ Object
Tengine::Core::FindByName で定義しているクラスメソッドfind_by_nameを上書きしています
27 28 29 30 |
# File 'lib/tengine/job/template/root_jobnet.rb', line 27 def find_by_name(name, = {}) version = [:version] || Tengine::Core::Setting.dsl_version where({:name => name, :dsl_version => version}).first end |
Instance Method Details
#find_duplication ⇒ Object
20 21 22 23 |
# File 'lib/tengine/job/template/root_jobnet.rb', line 20 def find_duplication return nil unless self.new_record? self.class.find_by_name(name, :version => self.dsl_version) end |
#generate(options = {}) ⇒ Object
14 15 16 17 18 |
# File 'lib/tengine/job/template/root_jobnet.rb', line 14 def generate( = {}) super() do |r| r.template = self end end |