class Byebug::SetCommand
def execute
def execute key = @match[:setting] value = @match[:value] return puts(help) if key.nil? && value.nil? setting = Setting.find(key) return errmsg(pr("set.errors.unknown_setting", key: key)) unless setting if !setting.boolean? && value.nil? err = pr("set.errors.must_specify_value", key: key) elsif setting.boolean? value, err = get_onoff(value, key =~ /^no/ ? false : true) elsif setting.integer? value, err = get_int(value, setting.to_sym, 1) end return errmsg(err) if value.nil? setting.value = value puts setting.to_s end