Module: FoxPage::AppParts
- Defined in:
- lib/fox_page/app_parts.rb,
lib/fox_page/app_parts/base.rb,
lib/fox_page/app_parts/routes.rb,
lib/fox_page/app_parts/server.rb,
lib/fox_page/app_parts/builder.rb,
lib/fox_page/app_parts/sprockets.rb,
lib/fox_page/app_parts/configuration.rb
Defined Under Namespace
Modules: Base, Builder, Configuration, Routes, Server, Sprockets
Class Method Summary
collapse
Class Method Details
.[](klass) ⇒ Object
14
15
16
17
|
# File 'lib/fox_page/app_parts.rb', line 14
def self.[](klass)
app_parts[klass] ||= {}
app_parts[klass]
end
|
.initializers_for(klass) ⇒ Object
5
6
7
8
9
10
11
12
|
# 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
|