module ResqueJobsTree::Factory

Public Instance Methods

create(name, &block) click to toggle source
# File lib/resque_jobs_tree/factory.rb, line 4
def create name, &block
  name = name.to_s
  @trees ||= {}
  ResqueJobsTree::Definitions::Tree.new(name).tap do |tree|
    tree.instance_eval &block
    tree.validate!
    @trees[name] = tree
  end
end
find(name) click to toggle source
# File lib/resque_jobs_tree/factory.rb, line 18
def find name
  trees[name.to_s]
end
trees() click to toggle source
# File lib/resque_jobs_tree/factory.rb, line 14
def trees
  @trees ||= {}
end