Sha256: a3dc5d1bc560294a0bffab6940253462204bf43160a769c2fd4804dfb65aa09c

Contents?: true

Size: 588 Bytes

Versions: 12

Compression:

Stored size: 588 Bytes

Contents

module SettingsHelper

  # eg.
  # setting("blog/per_page", 20, :kind => :integer) 
  def setting(namespaced_key, *args)
    namespace_separator = "/"
    
    opts = args.extract_options!
    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 => opts[:locale])
   
  end
    
  alias :get_setting :setting
  
end


Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
fullstack-cms-0.2.17 app/helpers/settings_helper.rb
fullstack-cms-0.2.16 app/helpers/settings_helper.rb
fullstack-cms-0.2.15 app/helpers/settings_helper.rb
fullstack-cms-0.2.14 app/helpers/settings_helper.rb
fullstack-cms-0.2.13 app/helpers/settings_helper.rb
fullstack-cms-0.2.12 app/helpers/settings_helper.rb
fullstack-cms-0.2.11 app/helpers/settings_helper.rb
fullstack-cms-0.2.10 app/helpers/settings_helper.rb
fullstack-cms-0.2.9 app/helpers/settings_helper.rb
fullstack-cms-0.2.8 app/helpers/settings_helper.rb
fullstack-cms-0.2.7 app/helpers/settings_helper.rb
fullstack-cms-0.2.6 app/helpers/settings_helper.rb