Sha256: aa3f9d263eec2cfe90e7eca755408e175bb7a6ddaef2315df008e6d6e9c26426
Contents?: true
Size: 784 Bytes
Versions: 4
Compression:
Stored size: 784 Bytes
Contents
class Raconteur::Config # return current default settings for Raconteur def self.default_settings Raconteur::DEFAULTS[:settings] end # revert default settings for Raconteur to original defaults def self.revert_to_original_defaults! Raconteur::DEFAULTS[:settings] = original_default_settings end # return a copy of the original default settings def self.original_default_settings Marshal.load(Marshal.dump(Raconteur::ORIGINAL_DEFAULTS[:settings])) end # Let user override defaults for Raconteur class << self Raconteur::Config.default_settings.keys.each do |att| define_method(att) do self.default_settings[att] end define_method("#{att}=") do |val| self.default_settings[att] = val end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
raconteur-0.2.1 | lib/raconteur/config.rb |
raconteur-0.2.0 | lib/raconteur/config.rb |
raconteur-0.1.1 | lib/raconteur/config.rb |
raconteur-0.1.0 | lib/raconteur/config.rb |