Sha256: 3017657098092336d3a70d6650afcc2862c0136f5afb672a7f81fdf21d38798c
Contents?: true
Size: 624 Bytes
Versions: 7
Compression:
Stored size: 624 Bytes
Contents
module SettingsHelper # eg. # setting("blog/per_page", 20, :kind => :integer) def get_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] Setting.global("#{key}", :autocreate => (opts[:autocreate].nil? ? true : opts[:autocreate]), :kind => opts[:kind], :default => value, :group => group, :options => opts[:options]) end alias :setting :get_setting end
Version data entries
7 entries across 7 versions & 1 rubygems