class Fullstack::Admin::Entity

Public Instance Methods

each(&block)
Alias for: traverse_top_down
leaf?() click to toggle source

leaf? parent children entity_type

# File lib/fullstack/admin/resources.rb, line 10
def leaf?
  self.children.empty?
end
reverse_each(&block)
Alias for: traverse_bottom_up
traverse_bottom_up(&block) click to toggle source
# File lib/fullstack/admin/resources.rb, line 23
def traverse_bottom_up(&block)
  children.each do |c|
    c.traverse_bottom_up(&block)
  end
  block.call(self)
end
Also aliased as: reverse_each
traverse_top_down(&block) click to toggle source
# File lib/fullstack/admin/resources.rb, line 14
def traverse_top_down(&block)
  res = block.call(self)
  children.each do |c|
    c.traverse_top_down(&block)
  end
  res
end
Also aliased as: each