Class: Dust::SiteWide
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Dust::SiteWide
- Defined in:
- app/models/dust/site_wide.rb
Class Method Summary collapse
Class Method Details
.all_to_object ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'app/models/dust/site_wide.rb', line 12 def self.all_to_object vars = OpenStruct.new variables_by_category.each do |cat, vars_for_cat| cat = create_category_method(cat, vars) create_vars_for_category_method(cat, vars_for_cat) end vars end |
.default_categories ⇒ Object
21 22 23 |
# File 'app/models/dust/site_wide.rb', line 21 def self.default_categories ['Site Info', 'Contact Info', 'Location Info'] end |
.variables_by_category ⇒ Object
7 8 9 10 |
# File 'app/models/dust/site_wide.rb', line 7 def self.variables_by_category items = order('category, name').all items.group_by{ |i| i.category } end |