class Audrey::Object

Audrey::Object

Public Class Methods

aclasses() click to toggle source
# File lib/audrey.rb, line 1545
def self.aclasses
        rv = [self.to_s]
        
        descendants.each do |desc|
                rv.push desc.to_s
        end
        
        return rv
end
descendants() click to toggle source
# File lib/audrey.rb, line 1532
def self.descendants
        rv = []
        
        if instance_variable_defined?(:@children)
                @children.each do |child|
                        rv.push child
                        rv += child.descendants
                end
        end
        
        return rv
end
fco() click to toggle source
# File lib/audrey.rb, line 1562
def self.fco()
        if not instance_variable_defined?(:@fco)
                @fco = superclass.fco
                
                if @fco.nil?
                        raise 'must-override-fco: class=' + self.to_s
                end
        end
        
        return @fco
end
inherited(desc) click to toggle source
# File lib/audrey.rb, line 1524
def self.inherited(desc)
        if not instance_variable_defined?(:@children)
                @children = []
        end
        
        @children.push desc
end
isolate() click to toggle source
# File lib/audrey.rb, line 1574
def self.isolate()
        if not instance_variable_defined?(:@isolate)
                @isolate = superclass.isolate
        end
        
        return @isolate
end

Private Class Methods

fco=(val) click to toggle source
# File lib/audrey.rb, line 1597
def self.fco=(val)
        @fco = val
end
isolate=(val) click to toggle source
# File lib/audrey.rb, line 1593
def self.isolate=(val)
        @isolate = val
end