module FoxPage::AppParts
Public Class Methods
[](klass)
click to toggle source
# File lib/fox_page/app_parts.rb, line 14 def self.[](klass) app_parts[klass] ||= {} app_parts[klass] end
initializers_for(klass)
click to toggle source
# File lib/fox_page/app_parts.rb, line 5 def self.initializers_for(klass) app_parts .select { |mod, _| klass.ancestors.include?(mod) } .values .sort { |a, b| (a[:priority] || 99) <=> (b[:priority] || 99) } .map { |x| x[:block] } .compact end
Private Class Methods
app_parts()
click to toggle source
# File lib/fox_page/app_parts.rb, line 19 def self.app_parts @app_parts ||= {} end