Module: SettingsHelper
- Defined in:
- app/helpers/settings_helper.rb
Instance Method Summary collapse
-
#setting(namespaced_key, *args) ⇒ Object
(also: #get_setting)
eg.
Instance Method Details
#setting(namespaced_key, *args) ⇒ Object Also known as: get_setting
eg. setting("blog/per_page", 20, :kind => :integer)
5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/helpers/settings_helper.rb', line 5 def setting(namespaced_key, *args) namespace_separator = "/" opts = args. value = args.first namespaced_key = namespaced_key.to_s group, key = namespaced_key.include?(namespace_separator) ? namespaced_key.split(namespace_separator) : [nil, namespaced_key] s = Setting.global("#{key}", :autocreate => false, :default => value, :group => group, :options => opts[:options], :locale => ((Fullstack::Cms.localized == false || opts[:locale] == false) ? nil : I18n.locale.to_s)) end |