Module: Angus::Remote::Settings

Defined in:
lib/angus/remote/settings.rb

Class Method Summary collapse

Class Method Details

.add_option(name, default_value) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/angus/remote/settings.rb', line 11

def self.add_option(name, default_value)
  define_singleton_method(name) do
    instance_variable_get("@#{name}") || default_value
  end

  define_singleton_method("#{name}=") do |value|
    instance_variable_set("@#{name}", value)
  end
end