Module: ActiveadminSettings
- Defined in:
- lib/activeadmin-settings.rb,
lib/activeadmin-settings/engine.rb,
lib/activeadmin-settings/helper.rb,
lib/activeadmin-settings/version.rb,
lib/generators/activeadmin_settings/install_generator.rb
Defined Under Namespace
Modules: Generators, Helpers Classes: AdminUsersController, Engine, Picture, PicturesController, RedactorPictureUploader, Setting, SettingsController, SettingsFileUploader
Constant Summary collapse
- IMAGE_TYPES =
[ 'image/jpeg', 'image/png', 'image/gif', 'image/jpg', 'image/pjpeg', 'image/tiff', 'image/x-png' ]
- VERSION =
"0.3.0"
- @@image_file_types =
["jpg", "jpeg", "png", "gif", "tiff"]
Class Method Summary collapse
- .all_settings ⇒ Object
- .groups ⇒ Object
-
.load_config ⇒ Object
Load configuration from config/activeadmin_settings.yml.
Class Method Details
.all_settings ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/activeadmin-settings.rb', line 31 def self.all_settings @all_settings = {} load_config.each do |key, settings| @all_settings.merge!(settings) end @all_settings end |
.groups ⇒ Object
39 40 41 42 43 44 45 46 47 48 |
# File 'lib/activeadmin-settings.rb', line 39 def self.groups @groups = [] load_config.each do |key, settings| @groups << {:name => key, :slug => key.downcase.gsub(" ", "_"), :default_settings => settings, :settings => [] } end @groups end |
.load_config ⇒ Object
Load configuration from config/activeadmin_settings.yml
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/activeadmin-settings.rb', line 20 def self.load_config config_file = ::Rails.root.join("config/activeadmin_settings.yml") @load_config = {} if File.exists?(config_file) data = YAML::load(ERB.new(IO.read(config_file)).result) @load_config = data if data end @load_config end |