class Compositor::Leaf

Public Instance Methods

composite?() click to toggle source
# File lib/compositor/leaf.rb, line 14
def composite?
  false
end
dsl(dsl) click to toggle source
# File lib/compositor/leaf.rb, line 18
def dsl(dsl)
  if dsl.generator
    raise "Leaves should be called within composite" unless dsl.generator.composite?
    dsl.generator.collection << self
  else
    dsl.generator = self
  end
end
root() click to toggle source
Calls superclass method
# File lib/compositor/leaf.rb, line 4
def root
  if @root.is_a?(Symbol)
    super
  elsif @root
    self.class.original_dsl_name.to_sym
  else
    nil
  end
end