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