Class: FujiAdmin::Configuration
- Inherits:
-
Object
- Object
- FujiAdmin::Configuration
- Defined in:
- lib/fuji_admin/configuration.rb
Overview
Runtime configuration for the Fuji Admin theme.
Set in a Rails initializer, e.g.
# config/initializers/fuji_admin.rb
FujiAdmin.configure do |config|
config.palette_picker = true # show the floating picker UI
config.default_palette = "forest-meadow" # initial palette before any user selection
end
These values are exposed to the browser via <meta> tags injected into ActiveAdmin’s <head> (see fuji_admin/active_admin_patch.rb). The palette JavaScript reads them on page load.
Instance Attribute Summary collapse
-
#default_palette ⇒ Object
String — id of the palette to apply when no user preference is stored.
-
#palette_picker ⇒ Object
Boolean — whether to render the floating palette-picker UI.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
24 25 26 27 |
# File 'lib/fuji_admin/configuration.rb', line 24 def initialize @palette_picker = false @default_palette = "forest-meadow" end |
Instance Attribute Details
#default_palette ⇒ Object
String — id of the palette to apply when no user preference is stored. Must match an id in app/assets/javascripts/fuji_admin/palettes.js.
22 23 24 |
# File 'lib/fuji_admin/configuration.rb', line 22 def default_palette @default_palette end |
#palette_picker ⇒ Object
Boolean — whether to render the floating palette-picker UI. When false, the default_palette is still applied but users can’t change it.
18 19 20 |
# File 'lib/fuji_admin/configuration.rb', line 18 def palette_picker @palette_picker end |