class Anyway::Settings::Future
Future
encapsulates settings that will be introduced in the upcoming version with the default values, which could break compatibility
Attributes
Public Class Methods
Source
# File lib/anyway/settings.rb, line 14 def setting(name, default_value) settings[name] = default_value define_method(name) do store[name] end define_method(:"#{name}=") do |val| store[name] = val end end
Public Instance Methods
Source
# File lib/anyway/settings.rb, line 35 def use(*names) store.clear names.each { store[_1] = self.class.settings[_1] } end