Module: Seiten
- Defined in:
- lib/seiten.rb,
lib/seiten/page.rb,
lib/seiten/engine.rb,
lib/seiten/railtie.rb,
lib/seiten/version.rb,
lib/seiten/navigation.rb,
lib/seiten/html/helpers.rb,
lib/seiten/slug_builder.rb,
lib/seiten/helpers/backend.rb,
lib/seiten/helpers/current.rb,
lib/seiten/html/breadcrumb.rb,
lib/seiten/html/navigation.rb,
lib/seiten/page_collection.rb,
lib/seiten/helpers/frontend.rb,
lib/seiten/page_collection_builder.rb,
app/controllers/seiten/pages_controller.rb
Defined Under Namespace
Modules: Errors, HTML, Helpers
Classes: Engine, Navigation, Page, PageCollection, PageCollectionBuilder, PagesController, Railtie, SlugBuilder
Constant Summary
collapse
- VERSION =
"1.0.2"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
50
51
52
|
# File 'lib/seiten.rb', line 50
def config
@config
end
|
.initialize_navigations ⇒ Object
62
63
64
65
66
67
68
69
70
71
|
# File 'lib/seiten.rb', line 62
def initialize_navigations
Dir[File.join(Rails.root, Seiten.config[:config_dir], "*.yml")].each do |file|
id = File.basename(file, '.yml')
name = id.gsub(/\..*/, '')
locale = id.gsub(/.*\./, '')
navigation = Seiten::Navigation.new(name: name, locale: locale, dir: File.join(Rails.root, Seiten.config[:pages_dir], name, locale))
navigation.page_collection.build(pages: YAML.load_file(navigation.config))
Seiten.navigations << navigation
end
end
|
.navigations ⇒ Object
54
55
56
|
# File 'lib/seiten.rb', line 54
def navigations
@navigations
end
|
.navigations=(navigations) ⇒ Object
58
59
60
|
# File 'lib/seiten.rb', line 58
def navigations=(navigations)
@navigations = navigations
end
|