class ResqueJobsTree::Definitions::Tree
Attributes
name[RW]
root[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/resque_jobs_tree/definitions/tree.rb, line 5 def initialize name @name = name end
Public Instance Methods
find(name)
click to toggle source
# File lib/resque_jobs_tree/definitions/tree.rb, line 19 def find name root.find name.to_s end
inspect()
click to toggle source
# File lib/resque_jobs_tree/definitions/tree.rb, line 35 def inspect "<ResqueJobsTree::Definitions::Tree @name=#{name}>" end
nodes()
click to toggle source
# File lib/resque_jobs_tree/definitions/tree.rb, line 31 def nodes [root, root.nodes].flatten end
spawn(resources)
click to toggle source
# File lib/resque_jobs_tree/definitions/tree.rb, line 9 def spawn resources ResqueJobsTree::Tree.new self, resources end
validate!()
click to toggle source
# File lib/resque_jobs_tree/definitions/tree.rb, line 23 def validate! if @root root.validate! else raise ResqueJobsTree::TreeDefinitionInvalid, "`#{name}` has no root node" end end