Module: Weeler
- Defined in:
- lib/weeler.rb,
lib/weeler/engine.rb,
lib/weeler/version.rb,
app/models/weeler/seo.rb,
lib/weeler/deprecator.rb,
app/helpers/weeler/flash_helper.rb,
app/models/concerns/weeler/sluger.rb,
app/models/concerns/weeler/seoable.rb,
app/controllers/weeler/home_controller.rb,
lib/generators/weeler/install_generator.rb,
app/controllers/weeler/content_controller.rb,
lib/weeler/action_controller/acts/restful.rb,
lib/weeler/action_dispatch/routing/mapper.rb,
app/controllers/concerns/weeler/section_seo.rb,
app/controllers/weeler/seo_items_controller.rb,
app/controllers/weeler/application_controller.rb,
app/controllers/weeler/translations_controller.rb,
app/controllers/weeler/configuration_controller.rb,
app/controllers/weeler/administration_controller.rb,
app/controllers/weeler/static_sections_controller.rb,
lib/weeler/action_view/helpers/translation_helper.rb,
lib/generators/weeler/templates/controllers/weeler/application_controller.rb
Defined Under Namespace
Modules: ActionController, ActionDispatch, ActionView, FlashHelper, Generators, SectionSeo, Seoable, Sluger, VERSION
Classes: AdministrationController, ApplicationController, BaseController, ConfigurationController, ContentController, Deprecator, Engine, HomeController, Seo, SeoItemsController, SettingsController, StaticSectionsController, TranslationsController
Constant Summary
collapse
- @@static_sections =
{}
- @@create_missing_translations =
true
- @@use_weeler_i18n =
true
- @@empty_translation_acts_like_missing =
true
- @@required_user_method =
nil
- @@logout_path =
nil
[]
[]
[]
[]
- @@main_menu_items =
[]
- @@excluded_i18n_groups =
[:activerecord, :attributes, :helpers, :views, :i18n, :weeler]
- @@i18n_cache =
ActiveSupport::Cache::MemoryStore.new
- @@mount_location_namespace =
"weeler"
- @@use_rails_rich_text_editor =
true
- @@settings_fields =
[]
Class Method Summary
collapse
Class Method Details
.build_main_menu ⇒ Object
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# File 'lib/weeler.rb', line 85
def self.build_main_menu
= {name: "Home", weeler_path: ""}
= {name: "Content", weeler_path: "content"}
= {name: "Administration", weeler_path: "administration"}
= {name: "Configuration", weeler_path: "configuration"}
Weeler.main_menu_items.delete()
Weeler.main_menu_items.delete()
Weeler.main_menu_items.delete()
Weeler.main_menu_items.delete()
Weeler.main_menu_items.insert(0, {name: "Home", weeler_path: ""}) unless Weeler.main_menu_items.include?()
if (Weeler..size > 0 || Weeler..size > 0) && !Weeler.main_menu_items.include?()
Weeler.main_menu_items.insert(1, {name: "Content", weeler_path: "content"})
end
Weeler.main_menu_items.insert(2, ) if Weeler..size > 0 && !Weeler.main_menu_items.include?()
Weeler.main_menu_items.push() unless Weeler.main_menu_items.include?()
Weeler.main_menu_items = Weeler.main_menu_items.compact
end
|
.setup {|_self| ... } ⇒ Object
74
75
76
77
78
79
80
81
82
83
|
# File 'lib/weeler.rb', line 74
def self.setup
yield self
if Weeler.use_weeler_i18n == true && ActiveRecord::Base.connection.data_source_exists?('weeler_translations')
require "i18n/weeler"
Weeler.static_sections.each do |key, section|
Weeler. << {name: key.to_s.capitalize, weeler_path: "static_sections/#{key}"}
end
end
build_main_menu
end
|