Class: RedBase::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- RedBase::Engine
- Defined in:
- lib/red_base/engine.rb
Constant Summary collapse
- @@logger =
Logger.new(STDOUT)
- @@models_with_permission =
TODO: create a basic setup for this option
["RedBase::User", "RedBase::Group", ]
- @@dashboard_namespace =
:dashboard
- @@locales =
['en', 'fa']
- @@locale_path =
TODO: Check for possible error in this configurations
"#{root}/config/locales"
- @@site_title =
_("Red Base")
- @@dashboard_modules =
This class variable should be a hash that each key is a resource name and its value is some of these:
resource: provide resource name explicitly title: resource title (will show in dashboard) icon: icon class checkout font-awesome
{ :auth => { :title => _("Authentication"), } }
- @@dashboard_js_manifest =
"controlpanel/application.js"
Class Method Summary collapse
- .dashboard_modules=(value) ⇒ Object
- .models_with_permission=(value) ⇒ Object
- .setup {|_self| ... } ⇒ Object
Class Method Details
.dashboard_modules=(value) ⇒ Object
120 121 122 |
# File 'lib/red_base/engine.rb', line 120 def self.dashboard_modules=(value) @@dashboard_modules.merge!(value) end |
.models_with_permission=(value) ⇒ Object
58 59 60 |
# File 'lib/red_base/engine.rb', line 58 def self.(value) @@models_with_permission.concat(value).uniq! end |
.setup {|_self| ... } ⇒ Object
72 73 74 |
# File 'lib/red_base/engine.rb', line 72 def self.setup yield self end |