Module: FujiAdmin
- Defined in:
- lib/fuji_admin.rb,
lib/fuji_admin/version.rb,
lib/fuji_admin/configuration.rb,
lib/fuji_admin/active_admin_patch.rb
Defined Under Namespace
Modules: Rails Classes: Configuration
Constant Summary collapse
- VERSION =
"1.1.0"
Class Method Summary collapse
-
.config ⇒ Object
Access the current configuration singleton.
-
.configure {|config| ... } ⇒ Object
Yield the configuration to a block, e.g.
-
.install_meta_tags! ⇒ Object
Surfaces FujiAdmin.config to the browser by registering entries in each ActiveAdmin namespace’s built-in ‘meta_tags` hash.
Class Method Details
.config ⇒ Object
Access the current configuration singleton.
7 8 9 |
# File 'lib/fuji_admin.rb', line 7 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
Yield the configuration to a block, e.g. in an initializer.
12 13 14 |
# File 'lib/fuji_admin.rb', line 12 def configure yield config end |
.install_meta_tags! ⇒ Object
Surfaces FujiAdmin.config to the browser by registering entries in each ActiveAdmin namespace’s built-in ‘meta_tags` hash. AA renders those entries as <meta> tags inside <head> (lib/active_admin/views/pages/base.rb), so the palette JavaScript can read them on page load without any monkey-patching of arbre’s view builders.
7 8 9 10 11 12 13 14 |
# File 'lib/fuji_admin/active_admin_patch.rb', line 7 def self. return unless defined?(::ActiveAdmin) ActiveAdmin.application.namespaces.each do |namespace| namespace.["fuji-palette-picker"] = config.palette_picker.to_s namespace.["fuji-default-palette"] = config.default_palette.to_s end end |