class Staticpress::Configuration
IDEA look into configatron github.com/markbates/configatron FIXME this class is hard to test
Public Class Methods
default()
click to toggle source
# File lib/staticpress/configuration.rb, line 14 def self.default @default ||= new(YAML.load_file(Staticpress.root + 'skeleton' + 'config.yml')) end
instance()
click to toggle source
# File lib/staticpress/configuration.rb, line 18 def self.instance custom_file = Staticpress.blog_path + 'config.yml' custom = custom_file.file? ? YAML.load_file(custom_file) : {} new(default.to_hash.merge(custom)) end
Public Instance Methods
save()
click to toggle source
# File lib/staticpress/configuration.rb, line 7 def save (Staticpress.blog_path + 'config.yml').open('w') do |f| custom_values = self - self.class.default YAML.dump(custom_values.to_hash, f) end end