Module: Kuhsaft::PagePart
- Defined in:
- app/models/kuhsaft/page_part.rb,
app/models/kuhsaft/page_parts/base.rb,
app/models/kuhsaft/page_parts/content.rb,
app/models/kuhsaft/page_parts/markdown.rb
Defined Under Namespace
Classes: Base, Content, Markdown
Class Method Summary collapse
Class Method Details
.all ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'app/models/kuhsaft/page_part.rb', line 3 def self.all descendants = [] ObjectSpace.each_object(Class) do |k| descendants.unshift k if k < self end descendants.uniq! descendants.map { |d| d.to_s.underscore.to_sym } end |