with YAML-defined defaults. Add admin page for editing global settings. Add "site_description" setting that would show as a paragraph on the frontpage
		
			
				
	
	
		
			10 lines
		
	
	
	
		
			235 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
	
		
			235 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| class HashObject
 | |
|   def initialize(hash)
 | |
|     hash.each do |k, v|
 | |
|       instance_variable_set("@#{k}", v)
 | |
|       self.class.send(:define_method, k, proc { instance_variable_get("@#{k}") })
 | |
|     end
 | |
|   end
 | |
| end
 |