Class: FujiAdmin::Configuration

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

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_paletteObject

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_pickerObject

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