Method: Release::Notes::Configuration#set_instance_var

Defined in:
lib/release/notes/configuration.rb

#set_instance_var(var, val) ⇒ Object



221
222
223
224
225
226
227
228
229
230
# File 'lib/release/notes/configuration.rb', line 221

def set_instance_var(var, val)
  instance_variable_set("@#{var}", val)
  define_singleton_method(var) do
    instance_variable_get("@#{var}")
  end

  define_singleton_method("#{var}?") do
    return send(var) == true if !!send(var) == send(var) # rubocop:disable Style/DoubleNegation
  end
end